[Python]datetimeから年のみを取得するには?

python

どうも、ちょげ(@chogetarou)です。

datetimeから年だけを取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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')

コメント

タイトルとURLをコピーしました