Rails 时区随着时间戳的增加而改变

Rails timezone changes when increasing timestamp

我正在尝试根据时间戳中的间隙创建重复事件并遇到似乎奇怪的行为:如果我继续将时间戳增加每周间隙(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 

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

因为2015年3月8日时区由标准时间改为夏令时。