RailsからDBにデータを保存すると
created_at,updated_at
が自動的に作成時間を書き込むのですが、その時間が9時間前になってしまします。
mysqlのtime_zoneは下記のようになっています
mysql
1mysql> show variables like '%time_zone%'; 2+------------------+--------+ 3| Variable_name | Value | 4+------------------+--------+ 5| system_time_zone | JST | 6| time_zone | SYSTEM | 7+------------------+--------+
rails側の設定は下記のようになってます
$ rails c Loading development environment (Rails 5.2.0) irb(main):001:0> Time.now => 2018-08-03 11:53:09 +0900 ←#入力時の時刻通り irb(main):002:0> Time.zone.now => Fri, 03 Aug 2018 11:53:24 JST +09:00 ←#入力時の時刻通り irb(main):003:0> Time.zone => #<ActiveSupport::TimeZone:0x00007f8ba2f39050 @name="Tokyo", @utc_offset=nil, @tzinfo=#<TZInfo::DataTimezone: Asia/Tokyo>>
Tokyoに設定されるしrailsは問題なさそう、、、
じゃあサーバー側かなと思い調べてたところ
$ date 2018年 8月 3日 金曜日 11:57:02 JST ←#入力時の時刻通り
ちゃんと今の日付になってる、、、
何が問題なのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/03 04:16
2018/08/03 04:22
2018/08/03 04:45
2018/08/03 05:21
2018/08/03 06:03
2018/08/04 00:37 編集
2018/08/04 00:54 編集
2018/08/04 03:48
2018/08/04 05:12