RoR in_time_zone问题与夏令时

时间:2012-04-25 21:17:01

标签: ruby-on-rails ruby timezone timezone-offset

我在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])

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

任何人都知道可能会发生什么?

1 个答案:

答案 0 :(得分:0)

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

你会在任何时区偏移中给出任何DateTime对象吗...享受。