Ответ 1
long millisecond = beginupd.getTime();
Date.getTime()
JavaDoc утверждает:
Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу. представленный этим объектом Date.
Как получить миллисекундное время с даты? У меня есть следующий код.
Date beginupd = new Date(cursor1.getLong(1));
Эта переменная beginupd содержит формат
Ср Окт 12 11:55:03 GMT + 05: 30 2011
Теперь, как преобразовать этот формат в миллисекунду в Long datatype? Любая помощь высоко оценена и заранее спасибо...
long millisecond = beginupd.getTime();
Date.getTime()
JavaDoc утверждает:
Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу. представленный этим объектом Date.
date.setTime(milliseconds);
это для заданных миллисекунд в дате
long milli = date.getTime();
Это для получения времени в миллисекундах.
Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 GMT
Вы можете использовать
Calendar cal = Calendar.getInstance();
cal.setTime(beginupd);
long millis = cal.getTimeInMillis();
beginupd.getTime()
даст вам время в миллисекундах с 1 января 1970 года, 00:00:00 по Гринвичу до момента, указанного вами в объекте Date