2015-04-17 1 views
2

Текущее время (Германия)ява календарь, получил неправильную дату текущего

17.04.2015 09:35

Execute:

Date d = Calendar.getInstance().getTime() 

Выход:

Чт 16 апреля 16:30:11 GMT + 00: 00 2015

Что случилось? Ok часовой пояс, но день также изношен.

+0

http://stackoverflow.com/a/7613031/1793718 – Lucky

+1

Я бы рекомендовал используя JodaTime для решения вашей проблемы, так как у класса 'java.util.Date' и сопутствующих классов есть проблемы. –

+0

@Tim Biegeleisen: причина была чем-то еще, но спасибо за предложение Joda – marco

ответ

3

Хорошо, нашел причину.

Я должен был указать, что я выполняю java на эмуляторе Android, и дата была ошибочно установлена ​​на 16/04/2015 (время было не так).

я отправляю ответ только в случае, если кто-то сталкивается с той же проблемой и не думает о простой и наиболее вероятной причине :)

+0

Yup, только что случилось со мной. В моем случае, я думаю, Genymotion запутался, когда я поставил ноутбук в спящий режим. –

Смежные вопросы