我正在使用Debian Stable 9(拉伸),这是非洲/卡萨布兰卡表的最新更新的TZ数据库,当前状态为isstst = 0,与UTC的偏移量为+01。 从摩洛哥夏令时Wiki页面
https://en.wikipedia.org/wiki/Daylight_saving_time_in_Morocco
很明显,自2018年10月起,已添加UTC +1:00的永久补偿,现在可以永久观察到夏令时。
但是在斋月期间,偏移量通常会重置为UTC 00:00。但是TZ数据库表示,它们添加了+01的偏移量,并且isdst设置为1。
此问题仅适用于非洲/卡萨布兰卡。
Debian Stable似乎有问题。感谢您提供解决此问题的建议
zdump -v / usr / share / zoneinfo / Africa / Casablanca | grep 2019
/ usr / share / zoneinfo / Africa / Casablanca Sun May 5 01:59:59 2019 UT = Sun May 5 02:59:59 2019 +01 isdst = 0 gmtoff = 3600
/ usr / share / zoneinfo / Africa / Casablanca Sun May 5 02:00:00 2019 UT = Sun May 5 02:00:00 2019 +00 isdst = 1 gmtoff = 0
/ usr / share / zoneinfo / Africa / Casablanca Sun Jun 9 01:59:59 2019 UT = Sun Jun 9 01:59:59 2019 +00 isstst = 1 gmtoff = 0
/ usr / share / zoneinfo / Africa / Casablanca Sun Jun 9 02:00:00 2019 UT = Sun Jun 9 03:00:00 2019 +01 isdst = 0 gmtoff = 3600
答案 0 :(得分:0)
来自tzdb 2018h release notes(重点是我):
更改将来的时间戳记
猜想摩洛哥将在春季之前和春季继续落后 自2012年以来一直在斋月之后前进。(感谢 Maamar Abdelkader。)这意味着摩洛哥将实行DST负值 在斋月期间,主要和先锋形式,以及后卫形式 它停留在+00时区,并且在所有月份都遵循普通的DST 除了斋月。像以前一样,将此猜测扩展到这一年 2037.因此,由于不匹配,摩洛哥计划在某些格里高利历年(例如2033年)观察到DST的三个过渡 在公历和伊斯兰历之间。
后来证实,摩洛哥确实确实如期调整了斋月的时钟。您可以阅读the tz discussion thread或the article about it on timeanddate.com。
即使您引用的Wikipedia文章也提到了这一点:
...在斋月期间,时钟恢复为UTC + 00:00(标准时间)。