datetimeモジュールのdatetime/date/timeクラスのstrftimeメソッドで使える書式をまとめた
日付の書式表
| 書式コード | 説明 | 例 |
|---|---|---|
| %Y | 西暦(4桁表記。0埋め) | 2022 |
| %m | 月(2桁表記。0埋め) | 02 |
| %d | 日(2桁表記。0埋め) | 04 |
| %H | 時(24時間制。2桁表記。0埋め) | 12 |
| %M | 分(2桁表記。0埋め) | 31 |
| %S | 秒(2桁表記。0埋め) | 21 |
| %y | 西暦の下2桁(0埋め) | 21 |
| %l | AM/PMを表す文字列 | PM |
| %x | 日付をMM/DD/YY形式にしたもの | 22/02/04 |
| %X | 時刻をhh:mm:ss形式にしたもの | 11:11:11 |
| %a | 曜日の短縮形 | Thu |
| %A | 曜日 | Thursday |
| %z | 現在のタイムゾーンとUTC(協定世界時)とのオフセット | +0900 |
| %Z | 現在のタイムゾーン | JST |
使い方例
import datetime
now = datetime.datetime.now(JST)
time_now = now.strftime('%Y/%m/%d %H:%M:%S')
print(time_now) # 2022/02/15 11:33:22最後に
よく忘れるんですよね
使うことは多いのでメモメモ
こちらのサイトも参考に

コメント