#android #time #calendar #systemtime
#Android #время #Календарь #системное время
Вопрос:
У меня есть следующий код:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, mYear); /2011
cal.add(Calendar.MONTH, mMonth); /04
cal.add(Calendar.DAY_OF_MONTH, mDay);/13
cal.add(Calendar.HOUR, mHour); /11
cal.add(Calendar.MINUTE, mMinute); /53
System.out.println("Cal time " cal.getTimeInMillis());
System.out.println("System time " System.currentTimeMillis());
расчетное время 64775494376227
Системное время 1302724616231
Что не так в моем коде?
Ответ №1:
Проблема в том, Calendar.getInstance()
что он уже инициализирован текущей датой / временем. Вы возвращаете время в миллисекундах для где-то в 4022 … не 2011 году. Смотрите JavaDoc для получения дополнительной информации.