タイムゾーン

config.time_zone

アプリケーションのタイムゾーンを設定できる。 Time.currentやゲッターメソッドcreated_at,updated_atなどで取得できる時刻に反映される。

config.active_record.default_timezone

DBへの読み書きをする際のタイムゾーンを、UTC(標準時)とlocal(OSのタイムゾーン)から選択できる。
DBのレコードのタイムスタンプに反映される。

# config/application.rb
# すべての時刻の表記が日本時間になるようにする  
config.time_zone = 'Tokyo'
config.active_record.default_timezone = :local

i18nを使って日時のフォーマットを設定する

# ja.yml
time:
    formats:
      default: "%Y年%m月%d日(%a) %H時%M分%S秒 %z"
      long: "%Y/%m/%d %H:%M"
      short: "%m/%d %H:%M"

l で日付や時刻のフォーマットをローカライズ
formatオプションで表記方法を指定できる。

<%= l board.created_at, format: :short %>