如何在Rails 2.3中获得正确的时区偏移?

时间:2012-03-21 03:31:48

标签: ruby-on-rails timezone-offset

使用Rails 2.3,当我运行ActiveSupport::TimeZone.us_zones时,我得到以下内容:

....
* UTC -08:00 *
Pacific Time (US & Canada)
....

现在,由于DST现在有效,UTC偏移应该是-07:00

任何人都知道如何在Rails 2.3中获得正确的时区偏移?

1 个答案:

答案 0 :(得分:4)

您可以使用该时区内当前时间的UTC偏移量:

zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
zone.now.utc_offset
=> -14400

zone.utc_offset
=> -18000