我有一个Rails 2.3应用程序,其中充满了以当地时区(EST)为时间戳的数据,这与Rails 2.3的惯例一样。问题是,现在我正在升级到Rails 3.2,我想避免将所有这些时间戳更新为UTC,这是Rails 3.2约定。什么是最好的方法?我似乎无法找到一种方法告诉Rails数据库中的数据是在EST时区,因此它可以适当地容纳时区计算。当然其他人也碰到了这个?谢谢!
答案 0 :(得分:0)
搞定了!这是需要添加的配置:
<强> application.rb中:强>
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local
现在假设数据库中的数据位于'东部时间(美国和加拿大)'指定的本地时区。