RoR in_time_zone夏令时的问题



我运行在Ruby 1.8.7和Rails 2.3.12上。当我使用时区 EDT (-4) 的object_time运行以下代码时:

object_time.in_time_zone(ActiveSupport::TimeZone[-4])

我得到的价值与object_time相同,这很棒。但是,当我运行时:

object_time.in_time_zone(ActiveSupport::TimeZone[-3])

我得到的值与此上面的代码行相同。

有人知道会发生什么吗?

(object_time.in_time_zone(ActiveSupport::TimeZone[0]) + timezone_offset.hours)

你会给任何日期时间对象你想要的任何时间偏移量吗......享受。

相关内容

  • 没有找到相关文章

最新更新