轨道时区错误



我对时区"Santiago"有问题。智利从9月1日起改为夏令时(GMT-3)。

Time.now.in_Time_zone("Santiago")=>2012年9月4日星期二上午10:57:43-04:00<lt;--错误,应该是11:57:43 CLT-03:00

知道吗?

谢谢。

时区数据由tzdata gem提供。Rails需要一个相当新的版本(对于Rails 3.2.8,iirc至少为0.3.31),但由于时区定义的使用寿命相当短,有时需要手动更新。在您的情况下,您至少需要0.3.32,其中包括智利夏令时的变化。在撰写此答案时,tzdata的当前版本为0.3.33。

要强制使用更新版本的tzdata,只需将其添加到您的Gemfile:中即可

gem 'tzdata', '~> 0.3.33'

相关内容

  • 没有找到相关文章

最新更新