Ich möchte eine Zeichenfolge zu einem Objekt Zeit in Rails analysieren. Diese Zeichenfolge befindet sich in einer anderen Zeitzone als die Standard-App-Zeitzone. Wenn ich nun die Zeichenfolge analysiere, muss ich zuerst die aktuelle/Standardzeitzone speichern, die Zeitzone ändern, die Zeichenfolge parsen und die Zeitzone auf die Standardwerte zurücksetzen. Das sind 4 Zeilen Code auf eine Sache:Set Time.zone nur für einen Befehl in Rails 5
current_timezone = Time.zone
Time.zone = "Target time zone"
Time.zone.parse("Tue Nov 23 23:29:57 2010")
Time.zone = current_timezone
Gibt es eine Möglichkeit Rails innerhalb des parse
Befehl zu sagen, die Zeitzone zu benutzen?
Sie können dies tun ' "Tue 23. November 23.29.57 2010" .to_datetime.in_time_zone ('Pacific Time (US & Canada)')' –