【问题标题】:How to get correct time zone offset in Rails 2.3?如何在 Rails 2.3 中获得正确的时区偏移量?
【发布时间】:2012-03-21 03:31:48
【问题描述】:

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

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

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

有人知道如何在 Rails 2.3 中获得正确的时区偏移量吗?

【问题讨论】:

    标签: ruby-on-rails timezone-offset


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-17
      • 2018-08-31
      • 2011-03-03
      • 2020-12-29
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      相关资源
      最近更新 更多