我运行在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)
你会给任何日期时间对象你想要的任何时间偏移量吗......享受。