Python strftime - 先頭に 0 がない日付ですか? 質問する

Python strftime - 先頭に 0 がない日付ですか? 質問する

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

おすすめ記事