Использование System.currentTimeMillis (), чтобы получить время на эмуляторе - PullRequest
2 голосов
/ 10 февраля 2012

Я использую System.currentTimeMillis (), чтобы узнать текущее время действия в моей активности на Android. Время, которое он дает, когда преобразуется в дату что-то вроде этого Четверг 20 января 1970 20:15. Мне интересно, если это только потому, что я использую его на эмуляторе, что-то пошло не так?

EDIT:

 times = System.currentTimeMillis();

 //Converting to Date using constructor Date(long milliseconds)
 Date changeToDate = new Date(times);

Ответы [ 2 ]

0 голосов
/ 10 февраля 2012

какой Date класс вы импортировали в свой проект?возможно, вы импортировали java.sql.Date, но вы должны использовать java.util.Date - возможно, это немного поможет .. @ a.ch.: java.util.Date в конструкторе нужны миллисекунды, а не секунды (мс / 1000);)

0 голосов
/ 10 февраля 2012

Это всего лишь предположение: вы, вероятно, неправильно конвертируете миллис в дату.Разве вы не делите их на 1000 при переходе к Date конструктору?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...