我正在尝试根据时间戳中的间隙创建重复事件,并体验看似奇怪的行为:如果我继续按时间间隔(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
我做错了什么?或者我在做什么导致这个时区问题?
答案 0 :(得分:1)
这是因为时区在2015年3月8日从标准时间变为夏令时。