ゼロパディングなしのPythonの日付時刻フォーマット 質問する

ゼロパディングなしのPythonの日付時刻フォーマット 質問する

日付と時刻にゼロパディングを使用しない 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ノート」の下

おすすめ記事