Railsで日時のフォーマットを指定する方法

✏️️ 2019/08/12 👍️2019/08/16 🔗

<%= post.updated_at.strftime("%Y年%m月%d日 %H時%M分") %></td>

strftimeメソッドを利用すると各出力でフォーマットを記載しないといけないので、管理しにくくなります。

そんなときは config/initializers/time_formats.rb を作成して、管理すると便利です。


# Custom Format
Time::DATE_FORMATS[:default] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:datetime] = '%Y/%m/%d %H:%M'
Time::DATE_FORMATS[:date] = '%Y/%m/%d'
Time::DATE_FORMATS[:time] = '%H:%M:%S'
Date::DATE_FORMATS[:default] = '%Y/%m/%d'
$ post.created_at.to_s
=> 2019/08/10 14:26

Akito
日本のスタートアップで主にRuby on Railsを使ってプロダクト開発をしています。