Ответ 1
Вы можете получить часовой пояс, используя метод []
на ActiveSupport::TimeZone
. Вы можете передать имя часового пояса, смещение часа или второе смещение. Например:
ActiveSupport::TimeZone["America/Los_Angeles"]
=> (GMT-08:00) America/Los_Angeles
ActiveSupport::TimeZone[-8]
=> (GMT-08:00) America/Los_Angeles
Но имейте в виду, что смещение не эквивалентно часовому поясу, так как множественные часовые пояса могут быть на одном и том же смещении в любой день.