---

こんにちは〜

Rubyのstrftimeで0埋めをしない(0を非表示)

知らなかったので備忘録

https://docs.ruby-lang.org/ja/1.9.3/method/Time/i/strftime.html

-: 左寄せにする(0埋めや空白埋めを行わない)

[2] pry(main)> now = Time.zone.now
=> Wed, 05 Dec 2018 16:05:57 JST +09:00
[3] pry(main)> now.strftime('%m月%d日(%a)')
=> "12月05日(Wed)"
[4] pry(main)> now.strftime('%m月%-d日(%a)')
=> "12月5日(Wed)"

他にも色々ある↓

^: 大文字で出力を行なう
#: 小文字であれば大文字に、大文字であれば小文字に変更する
-: 左寄せにする(0埋めや空白埋めを行わない)
_: 空白埋めにする
0: 0埋めにする
数値: 表示桁数を指定する

3年くらいRuby/Rails触ってるのに知らないことがいっぱいでビビる

参考

http://ltcmdr927.hatenablog.jp/entry/2012/08/14/142753
https://docs.ruby-lang.org/ja/1.9.3/method/Time/i/strftime.html