2013-04-29 Ruby on RailsでタイムゾーンにJSTを使用する方法 Ruby on Rails やりたいこと タイムゾーンにJSTを使用したい。 RailsではDB保存はUTCで行い、表示の時だけJSTにするというのが通常の方法らしいが、DBの値を元に障害調査する時など表示とDBの値が違うのは何かと面倒であるため、DB保存と表示どちらもJSTにする。 方法 application.rbに設定追加 表示時のタイムゾーンをJSTに変更 $ vi config/application.rb config.time_zone = 'Tokyo' DB保存時のタイムゾーンをJSTに変更 $ vi config/application.rb config.active_record.default_timezone = :local 参考サイト Rails3系のtimezoneの扱いに関するメモ http://qiita.com/items/68341489a9c5149b815d [Rails] 日付データの取り扱い:DB保存のタイムゾーンと、表示時のタイムゾーンを別にしたい時 http://kaa-saan.blogspot.jp/2012/12/rails-db.html