Ruby on rails Ubuntu12.0.4上的Rails应用程序,tzdata 2016j使用了不正确的时区缩写

Ruby on rails Ubuntu12.0.4上的Rails应用程序,tzdata 2016j使用了不正确的时区缩写,ruby-on-rails,ubuntu,timezone,Ruby On Rails,Ubuntu,Timezone,我想知道是否有其他人在Ubuntu12.0.4上的Rails应用程序中看到了tzdata 2016j的特定时区缩写问题 对于亚洲/埃里温、亚洲/伊斯坦布尔和亚洲/巴库,我似乎得到了不正确的时区缩写-Time.now.in_Time_Zone将在Ubuntu 12.0.4上运行应用程序时显示时区缩写:+04、+03、+04,而在我的Mac(OS X El Capitan)上,我分别看到AMT、EET和AZT(看起来伊斯坦布尔的时区不正确) 如果您使用的是其他版本的Ubuntu或tzdata,我也希

我想知道是否有其他人在Ubuntu12.0.4上的Rails应用程序中看到了tzdata 2016j的特定时区缩写问题

对于亚洲/埃里温、亚洲/伊斯坦布尔和亚洲/巴库,我似乎得到了不正确的时区缩写-Time.now.in_Time_Zone将在Ubuntu 12.0.4上运行应用程序时显示时区缩写:+04、+03、+04,而在我的Mac(OS X El Capitan)上,我分别看到AMT、EET和AZT(看起来伊斯坦布尔的时区不正确)

如果您使用的是其他版本的Ubuntu或tzdata,我也希望您能深入了解这些区域的时区缩写。我仍在试图找出堆栈的哪一部分导致了问题


此外,如果有人有解决办法,我也非常感谢您的见解。

源数据本身已经更改。在过去的几个版本中,TZ维护人员一直在删除以前发明或未经证实的缩写

事实上,“时区缩写”的概念这不是一个普遍的概念。我们想认为全世界的每个人都使用它们,但实际上它们并不使用。当它们使用时,它们的含义不一定与我们认为的相同,也不一定是普遍使用的缩写词。例如,明斯克的一个人可能碰巧与莫斯科的一个人使用相同的UTC偏移量,但Moscow使用的
MSK
是众所周知的。将其应用于明斯克可能会被视为一种侮辱。事实上,TZDB过去使用
MSK
作为“明斯克时间”,直到最近的一系列变化开始

当你想到其他语言中的缩略语时,它会变得更加复杂

如果您有文件证明居住在该地区的人实际使用了缩写词(即巴库人是否真的说“AZT”),请在讨论邮件列表上提交您的调查结果,网址为

如果你只是想找回你以前拥有的东西,你必须列出你自己“发明”的缩写,并参考它。TZDB显然不想再成为错误信息的来源


更好的选择,IMHO,就是完全避免使用时区缩写。

源数据本身已经更改。在过去的几个版本中,TZ维护人员一直在删除以前发明或未经证实的缩写

事实上,“时区缩写”的概念这不是一个普遍的概念。我们想认为全世界的每个人都使用它们,但实际上它们并不使用。当它们使用时,它们的含义不一定与我们认为的相同,也不一定是普遍使用的缩写词。例如,明斯克的一个人可能碰巧与莫斯科的一个人使用相同的UTC偏移量,但Moscow使用的
MSK
是众所周知的。将其应用于明斯克可能会被视为一种侮辱。事实上,TZDB过去使用
MSK
作为“明斯克时间”,直到最近的一系列变化开始

当你想到其他语言中的缩略语时,它会变得更加复杂

如果您有文件证明居住在该地区的人实际使用了缩写词(即巴库人是否真的说“AZT”),请在讨论邮件列表上提交您的调查结果,网址为

如果你只是想找回你以前拥有的东西,你必须列出你自己“发明”的缩写,并参考它。TZDB显然不想再成为错误信息的来源


更好的选择,IMHO,就是完全避免使用时区缩写。

谢谢你的回复!非常有用。谢谢你的回复!非常有用。