Rails5.1.3でアプリケーションプログラミングの勉強中です。
Tim.nowで日時を取得したら 約9時間17分ずれていました。
config/application.rb はちゃんと記述しているのですがズレています。
また、Tine.zone.now で取得したところ約17分のズレが出ています。
何がおかしいのでしょうか?
コンソールの内容 (19:30に対して10:47で表示された。) irb(main):011:0> Time.now => 2017-10-29 10:47:32 +0000
コンソールの内容 (19:27分に対して19:44で表示された。) irb(main):010:0> Time.zone.now => Sun, 29 Oct 2017 19:44:09 JST +09:00
config/application.rbの記述内容
config/application.rb module Chibi class Application < Rails::Application config.time_zone = 'Tokyo' config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] config.i18n.default_locale = :ja
Time.zoneと打ち込んでみると
irb(main):008:0> Time.zone => #<ActiveSupport::TimeZone:0x007f486da3be18 @name="Tokyo", @utc_offset=nil, @tzinfo=#<TZInfo::DataTimezone: Asia/Tokyo>>
なんかTokyoになってるみたいなので設定は合っているのかなと思います。
このズレを修正する方法を教えていただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/29 11:15
2017/10/29 12:35