开曼群岛的时区信息不正确。
开曼群岛政府曾考虑将时区更改为夏令时,实际上与美国/东部时间相匹配,但这并没有实现。
因此,当美国/东部时间的夏令时在本周末开始时(2016 年 3 月 13 日),但开曼没有,开曼的时间现在已经关闭了 1 小时。
作为解决方法,我们不得不将时区从“Cayman”更改为“Jamaica”。
sudo mv /etc/localtime /etc/localtime.bak
sudo ln -s /usr/share/zoneinfo/Jamaica /etc/localtime
Run Code Online (Sandbox Code Playgroud)
这显然不是一个永久的解决方案。
美国/开曼群岛今年毕竟不会实行夏令时。恢复我们的猜测,它会。(感谢马特约翰逊。)
现在需要做的就是让您的发行版更新其时区数据。您可以检查您的发行版的错误跟踪器中是否已经提交了一个错误,并在必要时提交一个...
同时,您还可以下载更新的 tarball并使用它来更新您的 zoneinfo 文件。