Подтвердить что ты не робот

Как преобразовать формат даты в миллисекунды?

Как получить миллисекундное время с даты? У меня есть следующий код.

Date beginupd = new Date(cursor1.getLong(1));

Эта переменная beginupd содержит формат

Ср Окт 12 11:55:03 GMT + 05: 30 2011

Теперь, как преобразовать этот формат в миллисекунду в Long datatype? Любая помощь высоко оценена и заранее спасибо...

4b9b3361

Ответ 1

long millisecond = beginupd.getTime();

Date.getTime() JavaDoc утверждает:

Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу. представленный этим объектом Date.

Ответ 2

date.setTime(milliseconds);

это для заданных миллисекунд в дате

long milli = date.getTime();

Это для получения времени в миллисекундах.

Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 GMT

Ответ 3

Вы можете использовать

Calendar cal = Calendar.getInstance();
cal.setTime(beginupd);
long millis = cal.getTimeInMillis();

Ответ 4

beginupd.getTime() даст вам время в миллисекундах с 1 января 1970 года, 00:00:00 по Гринвичу до момента, указанного вами в объекте Date