2013-08-07 41 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 –