Календарь и getTimeInMillis (). Android. - PullRequest
0 голосов
/ 13 апреля 2011

У меня следующий код:

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 Ответ

2 голосов
/ 14 апреля 2011

Проблема Calendar.getInstance() уже инициализирована с текущей датой / временем.Вы возвращаете миллисекунд на некоторое время в 4022 году ... не в 2011 году. См. JavaDoc для получения дополнительной информации.

...