Upvote:0
YES, it's 12 days, since departure day counts as well.
I suppose you are flying to and from Frankfurt-Main (FRA), given that you mention Bangalore. Transit area is open 24 hours at FRA, and so are some shops there. Contact your airline to find out if it is possible to check in the day before. If yes, just clear your passport check before the midnight, so you 'exit' on 1st April, that's it. Keep in mind that most German airports will have security and border checkpoints closed during the night curfew (2300-0500 hrs), and you must find out yourself how early do you need to come there.
Alternatively, if spending the night at the airport is not your thing, you might change the itinerary to multi-city to fly out for a cheaper price from somewhere else, and to catch a low-cost flight there. Remember, Schengen Area is not just Germany. There is plenty of cities to find a cheaper ticket from.
Upvote:1
Both the entry and exit days are included in the duration of your stay since you are legally in the Schengen zone on 22 March and 2 April both. It doesn't matter whether your spend the whole day, or just five minutes, it will still count as a whole day.