【发布时间】:2011-05-20 17:53:09
【问题描述】:
我有一个很常见的问题,但出于某种原因,我尝试了网络上的所有建议,但似乎没有一个有效。
我已将配置中的时区设置为“EST”
config.time_zone = 'Eastern Time (US & Canada)'
但是当屏幕上显示时间时,它会继续显示存储在数据库中的 UTC 时间。我尝试了调试器,这是输出
(rdb:1) Time.zone
#<ActiveSupport::TimeZone:0x1061f4760 @utc_offset=nil, @current_period=nil, @name="Eastern Time (US & Canada)", @tzinfo=#<TZInfo::TimezoneProxy: America/New_York>>
(rdb:1) Order.first.placed_at
Fri Jan 01 15:00:00 UTC 2010
更新: 这是另一个有同样问题的用户 Rails timezone is wrong when shown
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 timezone