У мене виникає дивне питання Time.now.utc
в моєму production
середовище. The development
оточення дає правильні значення. я використовую ruby-2.1.2-p95
і rails 4.0.0
для обох середовищ. Середовища мої production
і development
подібні без змін в Time
клас
Виробниче середовище:
2.1.2 :001 > Time.now
=> 2016-05-20 18:16:24 +0200
2.1.2 :002 > Time.now.zone
=> "CEST"
Середовище розвитку:
2.1.2 :012 > Time.now
=> 2016-05-20 16:16:24 +0200
2.1.2 :013 > Time.now.zone
=> "CEST"
Як видно зверху, часові пояси єоднакові, але часи в цих різних середовищах різні. Чи може хто-небудь, будь ласка, вказати, звідки може виникнути помилка? Якщо вам потрібна додаткова інформація, будь ласка, повідомте мене.
Відповіді:
0 для відповіді № 1Виник подібний випадок, тому, як пропонується найкраща практика рейок, Використовується Time.zone.now
замість Time.now
http://rails-bestpractices.com/posts/2014/10/22/use-time-zone-now-instead-of-time-now/
Я сподіваюся, що це буде виправлено і для вас