我在 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])
我得到的值与上面的代码行相同。
有人知道会发生什么吗?