Wie erhält man in Rails die aktuelle Zeitzone (Time.zone) in einem Format, das mit ActiveSupport :: TimeZone [zone] .parse () verwendet werden kann?

Wie kann eine Methode die aktuelle Time.zone in ein Format umwandeln, das von verwendet werden kann?ActiveSupport::TimeZone[some_zone].parse()?

Es scheint sehr seltsam, dass Time.zone.to_s einen String zurückgibt, mit dem nicht gearbeitet werden kannActiveSupport::TimeZone[zone].parse()

Time.zone.to_s kehrt zurück"(GMT-08:00) Pacific Time (US & Canada)"

AberActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"] istnil.

ActiveSupport::TimeZone["(GMT-08:00) Pacific Time (US & Canada)"]
=> nil

ActiveSupport::TimeZone["Pacific Time (US & Canada)"]
=> (GMT-08:00) Pacific Time (US & Canada)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage