使用Rails 2.3,当我运行ActiveSupport::TimeZone.us_zones
时,我得到以下内容:
....
* UTC -08:00 *
Pacific Time (US & Canada)
....
现在,由于DST现在有效,UTC偏移应该是-07:00
!
任何人都知道如何在Rails 2.3中获得正确的时区偏移?
答案 0 :(得分:4)
您可以使用该时区内当前时间的UTC偏移量:
zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
zone.now.utc_offset
=> -14400
zone.utc_offset
=> -18000