日付と時刻にゼロパディングを使用しない Python の日付時刻を印刷するための形式はありますか?
現在使用している形式:
mydatetime.strftime('%m/%d/%Y %I:%M%p')
結果:2012年2月29日午後5時3分
希望:2012年2月29日午後5時3分
月を「02」ではなく「2」、時間を「05:03PM」ではなく「5:03PM」と表すにはどのような形式になりますか
ベストアンサー1
上記の「すべてまたはなし」の先頭のゼロの側面を回避するもう 1 つの方法は、フィールド タイプの前にマイナス記号を配置することです。
mydatetime.strftime('%-m/%d/%Y %-I:%M%p')
そしてこうなります: '4/10/2015 03:00AM'
'2015/4/10 3:00AM' になります
必要に応じて、日付の前にマイナス記号を置くこともできます。
編集:マイナス機能は、GNU Cライブラリ (“glibc”) から派生したもので、Linux strftime マニュアルページ「Glibcノート」の下