Calendar is an abstract class, the getInstance method returns one of the implementations depending on the locale of your system by default. This means that if you use European or American, you will still use the Gregorian calendar.
In any case, you should always try to use the implementation in accordance with the area in which you are located, if the application is in Japan, you may have some problems because the Japanese calendar is slightly different, for example
You can check it in the Android documentation: here
source share