LoginSignup
1
0

More than 5 years have passed since last update.

【rails5】DBに保存する時刻をUTCからJSTにする方法

Last updated at Posted at 2019-02-01

DBに保存する時刻をUTCからJSTにする方法

ページでCSV出力すると、時刻のカラムがUTCの時間になっている。

ページ内ではメソッドで日本時間のhourとminだけを表示するようにしているが、CSVはDBの時間を引っ張ってくるので、DBの時間をどう修正するかどうかという所で詰まったのでメモ。

解決方法

UTCをJSTに変更する方法は2種類

1、config.time_zone = 'Tokyo' # DB保存はUTCだが、表示はJST

2、config.active_record.default_timezone = :local # DBに保存する時間をJSTにする

今回は、CSV出力でDBの時間を引っ張ってくるため、ページで時刻を保存する時にJSTにするよう「2」にしました。

configに設定後は、サーバーを再起動しないと設定が反映されないので、再起動し反映確認済。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0