Я пытаюсь определить Jalali Calendar, используя класс Java Calendar.Проблема возникает, когда я устанавливаю дату джалали следующим образом:
Calendar jCal = Calendar.getInstance();
jCal.set(1390, 1, 31); //Current year in this calendar
На самом деле во втором месяце года в календаре Джалали 31 день.Теперь, когда я звоню, чтобы получить месяц и день, я получаю:
int day = jCal.get(Calendar.MONTH);
int month = jCal.get(Calendar.DAY_OF_MONTH);
дает: день = 3 и месяц = 2
Кажется, дата была скорректирована в соответствии с григорианским календарем.Точно так же я не могу использовать getImeInMillis()
или setTimeInMillis()
Calendar testCal = Calendar.getInstance();
testCal.set(1380, 1, 28);
long millis = testCal.getTimeInMillis();
testCal.setTimeInMillis(millis + 3 * 24 * 3600 * 1000);
int day = jCal.get(Calendar.MONTH);
int month = jCal.get(Calendar.DAY_OF_MONTH);
, снова результат - день = 3 и месяц = 2
Не могли бы вы помочь мне с этой проблемой?