我遇到了一個奇怪的問題。下面是一個代碼片段,描述它: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