2
喬達不允許在歐洲/莫斯科時間創建的DateTime的實例指出,1916年7月3日:奇結果7月3日1916年在歐洲/莫斯科時間
DateTimeZone dateTimeZone = DateTimeZone.forTimeZone(TimeZone.getTimeZone("Europe/Moscow"));
Chronology internalCalendar = GJChronology.getInstance(dateTimeZone);
DateTime dt = new org.joda.time.DateTime(1916, 7, 3, 0, 0, 0, 0, internalCalendar);
// Exception thrown:
// java.lang.IllegalArgumentException: Illegal instant due to time zone offset transition: 1916-07-02T21:30:00.000
沒錯期從00:00:00到00:00:47發生異常。
AFAICS,在俄羅斯當天沒有特別的時間轉換事件。最接近的日期是1917年7月1日,當時是第一次引入夏季時間。
這是Joda中的錯誤還是我的錯? )
即將發佈相同的鏈接! – 2012-04-10 08:45:55
有誰知道爲什麼?在大部分時區試圖與格林威治標準時間一致的時候,格林尼治標準時間看起來很奇怪的時間爲2.30和48秒。他們在1919年格林威治標準時間之前移到了更明智的3.00.00小時。 – 2012-04-10 08:58:50
@詹姆斯,我的google-fu太弱了。我沒有發現任何照亮。 – 2012-04-10 12:11:00