どうも、ちょげ(@chogetarou)です。
datetimeから年だけを取得する方法を紹介します。
方法

datetimeから年のみを取得する方法は、2つあります。
yearプロパティ
1つは、yearプロパティを使う方法です。
具体的には、datetimeのyearプロパティにアクセスします。
day.year
yearプロパティは、datetimeの年を取得します。
使用例
from datetime import datetime
current_day = datetime.now()
date = current_day.year
print(date) #2022
print(type(date)) #<class 'int'>
strftime()
もう1つは、strftime()を使う方法です。
まず、datetimeからstrftime()を呼び出します。
そして、strftime()の引数に「’%Y’」を指定します。
day.strftime('%Y')
上記のstrftime()は、呼び出したdatetimeの年のみを文字列として取得します。
使用例
from datetime import datetime
current_day = datetime.now()
date = current_day.strftime('%Y')
print(date) #2022
print(type(date)) #<class 'str'>
まとめ
datetimeから月だけを取得する方法は、次の2つです。
- yearプロパティを使う方法
day.year
- strftime()を使う方法
day.strftime('%Y')
コメント