Я немного озадачен обработкой между Java Date Class и GregorianCalendar в Android (2.1).
В этом примере значения года, месяца, дня, часа, минуты поступают из палитр «Дата и время».
Date date = new Date(year, month, day, hour, minute);
GregorianCalendar senddate = new GregorianCalendar(year, month, day, hour, minute);
Log.v(LOG_TAG, senddate.getTimeInMillis() + "");
Log.v(LOG_TAG, date.getTime() + "");
вывод из логирования:
1297604340000
61255744740000
почему объект даты так далеко что я пропустил?
редактирование:
Я снова запустил свой пример кода.
1297609440000
61255749840000
2011 - 1 - 13 - 16 - 4 (год - месяц - день месяца - час - минута)
получение значений из:
int month = dpDate.getMonth();
int day = dpDate.getDayOfMonth();
int year = dpDate.getYear();
int hour = dpTime.getCurrentHour();
int minute = dpTime.getCurrentMinute();