Ich habe ein seltsames Problem mit Time.now.utc
in meinem production
Umgebung. Das development
Umgebung gibt die richtigen Werte. ich benutze ruby-2.1.2-p95
und rails 4.0.0
für beide Umgebungen. Die Umgebungen meiner production
und development
sind ähnlich ohne Änderungen in der Time
Klasse.
Produktionsumgebung:
2.1.2 :001 > Time.now
=> 2016-05-20 18:16:24 +0200
2.1.2 :002 > Time.now.zone
=> "CEST"
Entwicklungsumgebung:
2.1.2 :012 > Time.now
=> 2016-05-20 16:16:24 +0200
2.1.2 :013 > Time.now.zone
=> "CEST"
Wie Sie von oben sehen können, sind die ZeitzonenGleiche aber die Zeiten in diesen verschiedenen Umgebungen sind unterschiedlich. Kann jemand bitte darauf hinweisen, woher der Fehler kommen könnte? Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.
Antworten:
0 für die Antwort № 1Hatte ein ähnliches Problem, so wie Rails Best Practices vorgeschlagen, verwendet Time.zone.now
Anstatt von Time.now
http://rails-bestpractices.com/posts/2014/10/22/use-time-zone-now-instead-of-time-now/
Ich hoffe es klappt auch für dich