Samoa time zone moved through the International Date Line at the end of December 29, 2011.
https://en.wikipedia.org/wiki/Samoa_Time_Zone
Thus, the value of zone.utc_offset is for values until December 29, 2011, and at any time after that utc_offset is configured accordingly.
> ActiveSupport::TimeZone['Samoa'].parse('2011-01-01').utc_offset
-36000
> ActiveSupport::TimeZone['Samoa'].parse('2015-01-01').utc_offset
50400
source
share