【发布时间】:2012-05-17 14:03:31
【问题描述】:
我正在用 SimpleDateFormat 解析一个 UTC 日期字符串,它被解析为上一个日期。
DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
这个字符串“Fri, 06 Apr 2012 04:00:00 GMT”被解析为 2012 年 4 月 5 日。为什么?谢谢。
【问题讨论】:
-
会不会也需要时差?世界上一个地方的 4 月 6 日,可能是世界另一端的 4 月 5 日。
-
问题已解决..令人难以置信..JDK 1.5.0_22 产生的日期不正确。切换到 JDK 1.6 问题消失了。