Closed3
Goで分を0埋めしたい時の方法メモ
分の0埋めをしたかったので、ChatGPTに聞いたらnow.Format()
に15:04
を指定すれば良いよって教えてくれた。
なんでこれで0埋めされるんだろう。
なんでこれで0埋めされるんだろう。
Goのtime pacageでレイアウトが"2006-01-02 15:04:05"
になっていることは知っていたが、15:04
だけで使用できるのがちょっと気になって調べたら、下記記事の数字(ex. 2006
や01
)はフォーマット指定子とみなすっていう考えた方が分かりやすかった。
ようするに年を出力する場合は %Y じゃなくて 2006 って書くし,月を出力する場合は %m じゃなくて 01 って書く
ちなみに内部的にはちゃんとconstで数字とのマッピングがされている。
腹落ちしたので閉じる。
参考
このスクラップは2023/06/10にクローズされました