チューリッヒで実行されている Java プログラムの「1000 年 1 月 1 日」の正しいタイム ゾーン オフセットは?
背景: joda-time 2.1 を使用すると、
new DateTime( 1000, 1, 1, 0, 0, 0, 0, DateTimeZone.forID( "Europe/Zurich" ) ).toString()
私にくれます
1000-01-01T00:00:00.000+00:34:08
タイム ゾーン オフセット00:34:08
(34:08 分のオフセット??) のため、これは奇妙に思えます。IANA Timezone Databaseのeurope
エントリを調べると、次のように表示されます。
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Europe/Zurich 0:34:08 - LMT 1848 Sep 12
0:29:44 - BMT 1894 Jun # Bern Mean Time
1:00 Swiss CE%sT 1981
1:00 EU CE%sT
これは、1848 年 9 月 12 日より前のすべての時刻に 34:08 のオフセットを与えますが、これは正しくないようです。
誰かがこれに光を当てることができますか?