pythonで英語の日付を変換する方法をメモします
datetimeを使う
日付の操作を行うには、datetimeモジュールをインポートします。
これにより、日付を扱うための便利な機能が使用できます。
import datetime
strptimeの関数を使う
英語の文字列を日付オブジェクトに変換するには、datetime.datetime.strptime()メソッドを使用します。
このメソッドは、指定したフォーマットに従って文字列を解析して、日付のオブジェクトを返却します。
import datetime
date = 05Nov22
d = datetime.datetime.strptime(_date, "%d%b%y")
print(d.strftime("%Y/%m/%d"))
# 2022/11/05
pythonで指定できる日付のフォーマット
年月日を出力するために指定できる主なフォーマットは以下の通りです。
| フォーマット指定文字列 | 説明 | 例 |
|---|---|---|
| %Y | 4桁の年 | 2023 |
| %y | 2桁の年 | 23 |
| %m | 2桁の月 | 03 |
| %B | 月の名称 | March |
| %b | 月の略称 | Mar |
| %d | 2桁の日 | 29 |
| %A | 曜日の名称 | Wednesday |
| %a | 曜日の略称 | Wed |
| %H | 24時間制の時間 | 14 |
| %I | 12時間制の時間 | 02 |
| %p | AM/PMを示す文字列 | AM |
| %M | 2桁の分 | 30 |
| %S | 2桁の秒 | 59 |
| %f | マイクロ秒 | 000000 |


コメント