我正在尝试根据时间戳中的间隔创建重复事件,并体验似乎奇怪的行为:如果我继续将时间戳增加每周间隔(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
我究竟做错了什么?或者我在做什么来导致这个时区问题?