Rails4 タイムゾーンを設定しているのに、Heroku上で日付に時差が生じてしまう
config\application.rbに下記のようにタイムゾーンを東京に設定している。
config.time_zone = 'Tokyo'
しかし、Date.todayなどを使用すると、Heroku上で時差が生じてしまった。
config\application.rbで設定したタイムゾーンを使うには、zoneを使うといいようだ。
Time.zone.now
しかし、Dateにはzoneが使用できないので、Timeを使って日付に変換するといいようだ。
Time.zone.now.to_date
参考:
Heroku で日付時刻の表示(9時間ずれて表示される問題の対処) - わからん
Rails 3: How to get today's date in specific timezone? - Stack Overflow