No - Individual Apps have to implement and support the different calendars.
Internally the Android System kernel really only knows about UNIX Timestamp. If you change the date/time manually without any network, you'll be changing that value.
It is up to the Android Framework or third party developers to support the various calendars.
From the beginning of ...