Pythonで日付(年、月、日)部分だけを取得する方法

Pythonで日付の年、月、日部分を取得するには、標準ライブラリのdatetimeモジュールを使用することができます。以下に、年、月、日を取得する方法を示します。

python
from datetime import datetime

# 現在の日付を取得
current_date = datetime.now()

# 年、月、日を取得
year = current_date.year
month = current_date.month
day = current_date.day

# 結果を出力
print(f"年: {year}")
print(f"月: {month}")
print(f"日: {day}")

このコードは、現在の日付を取得し、year変数に年、month変数に月、day変数に日を格納しています。そして、それらの値を出力しています。

また、特定の日付(例: “2023-10-04″)から年、月、日を取得する場合は、datetimeオブジェクトを作成してから同じ方法で年、月、日を取得できます。

python
from datetime import datetime

# 日付文字列からdatetimeオブジェクトを作成
date_string = "2023-10-04"
date_obj = datetime.strptime(date_string, "%Y-%m-%d")

# 年、月、日を取得
year = date_obj.year
month = date_obj.month
day = date_obj.day

# 結果を出力
print(f"年: {year}")
print(f"月: {month}")
print(f"日: {day}")

このコードは、日付文字列をdatetime.strptimeを使用してdatetimeオブジェクトに変換し、その後に年、月、日を取得しています。