2013-08-07 35 views
1

我正在使用以下BlackBerry Java代碼來通過設置其時區來解析日期。Http Parser的TimeZone問題

默認時區爲+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事件......這是什麼問題。

+0

請讓我知道在黑莓日光事件 – 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 –