【Rails】strftimeメソッドで日付の書式を変更する
はじめに
strftimeメソッドで日付の書式を変更する方法について
strftimeメソッドで日付の書式を変更する
strftimeメソッドは、下記のようにTimeクラスやDateクラスのインスタンスに対して使います。
now_time = Time.current now_time.strftime('日付の書式')
userインスタンスのcreated_atに対して呼び出してみます。
irb(main):001:0> user = User.first irb(main):002:0> user.created_at => Wed, 14 Apr 2021 15:33:07 JST +09:00 irb(main):003:0> user.created_at.strftime("%Y年%m月%d日") => "2021年04月14日"
また下記のように"-"をつけると、'04'の部分が'4'になります。
irb(main):003:0> user.created_at.strftime("%Y年%-m月%d日") # ← %とmの間 => "2021年4月14日"