我遇到了一个奇怪的问题。下面是一个代码片段,描述它:Joda时间的DateTime转换为java.util.Date奇怪问题
DateTimeZone dtz = DateTimeZone.forOffsetHours(0);
DateTime dt = new DateTime(dtz);
System.out.println(dt);
System.out.println(dt.toDate());
输出为:
2012-02-29T17:24:39.055Z
Wed Feb 29 19:24:39 EET 2012
我位于UTC + 2,但这个动作应该创建一个java.util.Date对象这是初始化UTC时间。我错过了什么?
+1这是一个这是个好问题,因为java.util.Date的Javadocs显示了一个名为'getTimezoneOffset'的方法,尽管事实上没有相应的setter或构造函数来接收偏移量。 – 2012-02-29 17:44:05
@RayToal很奇怪,这个问题尚未得到Sun开发者的支持 – 2012-02-29 18:23:22