Bug #20674
Updated by nobu (Nobuyoshi Nakada) 12 months ago
`Time.at` # Time.at converts the epoch time to the local time zone But there seems a weird case with Central Time (US & Canada) # where it convert it one hour earlier for example # take this timestamp 1728018000 when converted it to Central Time (US & Canada) with `Time.at` Time.at # => Time.zone = "Central Time (US & Canada)" # => "Central Time (US & Canada)" # => Time.at(1728018000) # => 2024-10-04 01:00:00 -0400 # While using `ActiveSupport::TimeZone` ActiveSupport::TimeZone # ActiveSupport::TimeZone['Central Time (US & Canada)'].at(1728018000) # => Fri, 04 Oct 2024 00:00:00.000000000 CDT -05:00 # so `Time.at` Time.at convert it to -4 while `ActiveSupport::TimeZone` ActiveSupport::TimeZone convert it to -5