C++

【C++】strftimeとput_time 月日を0埋めしない方法

バージョンはC++ 11です。

月の出力の際に01/01ではなく、 1/ 1みたいに0埋めせずに表示したい場合あると思います。

strftimeに関しては、”%-m/%-d”のように、-(ハイフン)を追加することでフォーマットを指定して上げることで0埋めなしで出力できます。

一方で、put_time は、%eで日の0埋めなしを出力できるものの、月の0埋めなしはサポートしていないようです。

日時のフォーマットは統一してくれないかな

Pocket