W jaki sposób metoda może pobrać bieżącą strefę czasową i umieścić ją w formacie używanym przez ActiveSupport::TimeZone[some_zone].parse()
?W Railsach, jak uzyskać bieżącą strefę czasową (Time.zone) w formacie, który może być użyty z ActiveSupport :: Strefa czasowa [strefa] .parse()?
Wydaje się bardzo dziwne, że Time.zone.to_s zwraca ciąg znaków, który nie może być używany z ActiveSupport::TimeZone[zone].parse()
Time.zone.to_s
zwrotów "(GMT-08:00) Pacific Time (US & Canada)"
Ale ActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"]
jest nil
.
ActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"]
=> nil
ActiveSupport::TimeZone["Pacific Time (US & Canada)"]
=> (GMT-08:00) Pacific Time (US & Canada)
niesamowite dziękuję ... spojrzał na dokumenty, nigdy nie widział. Ciekawi Cię, jak znaleźć takie rzeczy? – jpwynn
Zaktualizowałem swoją odpowiedź, aby wyjaśnić, w jaki sposób mogę to znaleźć. – deefour