我想知道是否有人在Ubuntu 12.0.4盒子上使用TZDATA 2016J的盒子上的铁路应用程序中有特定时区缩写的问题。
对于亚洲/Yerevan,Asia/Istanbul和Asia/Baku,我似乎会变得不正确时区缩写-Time.now.in_time_zone,将显示带有区域缩写的时间: 04, 03, 03, 04在运行时在Ubuntu 12.0.4上的应用程序,而在我的Mac(OS X El Capitan)上,我分别看到AMT,EET和AZT(看起来伊斯坦布尔在那里的时区不正确)。
>如果您使用的是任何其他版本的Ubuntu或tzdata,我也很感谢您对这些区域获得的时区缩写的任何见解。我仍在尝试找出堆栈的哪一部分引起了问题。
另外,如果有人有解决方法,我也非常感谢那里的任何见解。
源数据本身已更改。在过去的几个版本中,TZ维护者一直在删除以前发明或以其他方式未经证实的缩写。
事实是,"时区缩写"的想法不是普遍的概念。我们想认为世界各地的每个人都使用它们,但实际上并没有使用它们。当他们这样做时,它们不一定意味着与我们认为的相同的事情,或者是普遍使用的缩写。例如,明斯克的一个人可能碰巧使用与莫斯科的人相同的UTC偏移,但是莫斯科对MSK
的使用是众所周知的。将其应用于Minsk可以被视为侮辱。实际上,TZDB用于在" Minsk Time"中使用MSK
,直到最近的一组更改开始为止。
当您考虑其他Langugages的缩写时,它会变得更加复杂。
如果您有文档表明居住在该地方的人实际上使用了缩写(即,巴库的人实际上说" azt"),请在IANA的讨论邮件列表中介绍您的发现。
如果您只是想取回以前拥有的东西 - 您必须列出自己的"发明"缩写,并参考。TZDB很明显它不再想成为错误信息的来源。
更好的选择,恕我直言,只是为了避免使用时区缩写。