对于在苏黎世运行的 Java 程序,“Januray, 1st 1000”的正确时区偏移量是多少?
背景:当我使用 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 Databaseeurope
中的条目,我看到:
# 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 的偏移量,这似乎不正确。
有人可以对此有所了解吗?