我在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])
我得到的值与此上面的代码行相同。
任何人都知道可能会发生什么?
答案 0 :(得分:0)
(object_time.in_time_zone(ActiveSupport::TimeZone[0]) + timezone_offset.hours)
你会在任何时区偏移中给出任何DateTime对象吗...享受。