railsのタイムゾーンを日本時間に変更する

はじめに

railsアプリのタイムゾーンの設定を日本時間に変更する方法について

設定方法

config/application.rbファイルを以下のように変更します。

module RunteqNormal
  class Application < Rails::Application

    config.time_zone = 'Tokyo'   # アプリのデフォルトのタイムゾーン、ビューに表示するときなど
    config.active_record.default_timezone = :local   # 日時をデータベースに保存する際、UTC時間かローカルの時間か

  end
end

タイムゾーンの確認方法

現在のタイムゾーンを確認するには、コンソールを開いた後に

Time.zone.nameで確認できます。

irb(main):001:0> Time.zone.name
=> "Tokyo"