Pythonで日時を日付に変換する方法


方法1: datetimeオブジェクトからdateオブジェクトへの変換

from datetime import datetime
# datetimeオブジェクトの作成
dt = datetime(2024, 2, 1, 10, 30, 0)
# dateオブジェクトへの変換
date = dt.date()
print(date)  # 結果: 2024-02-01

方法2: 文字列からdateオブジェクトへの変換

from datetime import datetime
# 文字列からdatetimeオブジェクトの作成
date_str = '2024-02-01 10:30:00'
dt = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
# dateオブジェクトへの変換
date = dt.date()
print(date)  # 結果: 2024-02-01

上記のコードでは、datetimeモジュールのdatetimeクラスを使用してdatetimeオブジェクトを作成し、date()メソッドを使用して日付部分を抽出しています。