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 |
コメント