2013-08-07 2 views
1

Я использую следующий код Java для BlackBerry для анализа даты, задав также свой часовой пояс.Ошибка TimeZone с Http Parser

Значение по умолчанию часовой пояс +01: 00 Европа/Белград Югославия (YU)

Я использую следующий код:

Date formatter11 = new Date(HttpDateParser.parse("2013-08-02T14:00:00+04:00")); 

Выход приходит как:

Fri Aug 02 12:00:00 Europe/Belgrade Yugoslavia(YU) 2013 

который неправильно . Пожалуйста, дайте мне знать ошибку, почему синтаксический анализ не был правильным. Приходит как один час дополнительно.

На самом деле, меня беспокоило событие DayLight, которое случается с телефонами Blackberry ... что это за проблема.

+0

Пожалуйста, дайте мне знать о событии дневного света в Blackberry – Yatin

+0

Можете ли вы объяснить, что вы подразумеваете под «дневным событием»? Я согласен с ответом Питера ниже. Вам нужно больше объяснений в его ответе? Благодарю. – Nate

ответ

2

Вы уверены, что этот час дополнительно?

Время, похоже, говорит, что 14:00, а часовой пояс UTC + 4 часа. Таким образом, время UTC - 10:00, Югославия - на 1 час раньше, плюс летнее время - 12:00.

Скорее всего, я что-то пропустил.

+0

+1. Я не думаю, что вы что-то пропустили :) – Nate

+0

Хммм .. пожалуйста, объясните мне на дневном мероприятии – Yatin

+0

Эти объяснения говорят о летнем сохранении? http://en.wikipedia.org/wiki/Daylight_saving или http://www.timeanddate.com/news/time/europe-starts-dst-2013.html –