0

我正在尝试根据时间戳中的间隔创建重复事件,并体验似乎奇怪的行为:如果我继续将时间戳增加每周间隔(604800 秒),Rails 似乎会改变我的时区。

t = Time.new(2015, 2, 22, 14, 0)
 => 2015-02-22 14:00:00 -0500 
gap = 60 * 60 * 24 * 7
 => 604800 
newt = t + gap
 => 2015-03-01 14:00:00 -0500 
newt + gap
 => 2015-03-08 15:00:00 -0400 

我究竟做错了什么?或者我在做什么来导致这个时区问题?

4

1 回答 1

1

这是因为时区在 2015 年 3 月 8 日从标准时间更改为夏令时。

于 2015-02-19T03:29:31.553 回答