wandle die Zeit in Ruby on Rails in lokale Zeit um

8

Im Moment habe ich:

Time.strftime("%I:%M%p") was mir das hr:min AM/PM Format gibt welches ich brauche. Aber es kommt zurück in UTC und ich brauche es lokale Zeitzone.

Wie ändere ich es in die lokale Zeitzone und behalte das gleiche Format für die Zeit?

    
Ryan 22.07.2009, 16:22
quelle

2 Antworten

11

Beachten Sie auch, dass ab Rails 2.1 Zeitzonen unterstützt werden.

in Ihrer Datei config / environment.rb:

%Vor%

Sie können andere Werte finden, indem Sie

ausführen %Vor%

Und Ryan Bates hat einen tollen Railscast drauf: Ссылка

    
Mark S. 22.07.2009, 17:17
quelle
7

Im Allgemeinen sollte das funktionieren. Möglicherweise haben Sie jedoch Ihre Zeitzone falsch eingestellt:

%Vor%

Dies kann durch die TZ-Umgebungsvariable, die Einstellungen für die Ländereinstellung Ihres Betriebssystems oder Ihre Rails-Konfiguration in der Datei environment.rb beeinflusst werden.

    
tadman 22.07.2009 16:52
quelle

Tags und Links