Python を使用する場合strftime
、日付が 10 日より前、つまり の場合に最初の 0 を削除する方法はありますか01
?そのための方法1
が見つかりませんか?%
ありがとう!
ベストアンサー1
実は私も同じ問題を抱えていて、文字と「」の間にハイフンを追加すると%
先頭のゼロを削除できることに気付きました。
例えば%Y/%-m/%-d
:
>>> import datetime
>>> datetime.datetime(2023, 1, 2).strftime("%Y/%-m/%-d")
'2023/1/2'
これは Unix (Linux、OS X) でのみ動作し、Windows (Cygwin を含む) では動作しません。Windows では、 を使用します#
(例: ) %Y/%#m/%#d
。