Pythonのdatetimeメソッド replace()

Pythonのdatetimeオブジェクトには、replace()メソッドがあります。このメソッドは、既存のdatetimeオブジェクトの一部の要素(例: 年、月、日、時、分、秒など)を変更して新しいdatetimeオブジェクトを生成します。元のdatetimeオブジェクトは変更されず、新しいオブジェクトが作成されます。

replace()メソッドは、特定の要素を変更する際に便利です。たとえば、特定の日付や時刻の属性を変更して、新しい日付や時刻を生成することができます。

以下は、replace()メソッドの基本的な使い方の例です:

python
from datetime import datetime

# 現在の日付と時刻を取得
current_datetime = datetime.now()

# 年を2022年に変更
new_datetime = current_datetime.replace(year=2022)

# 元のdatetimeオブジェクトと新しいdatetimeオブジェクトを表示
print("元のdatetimeオブジェクト:", current_datetime)
print("新しいdatetimeオブジェクト:", new_datetime)

このコードは、現在の日付と時刻を取得し、replace()メソッドを使用して年を2022年に変更し、新しいdatetimeオブジェクトを生成します。元のdatetimeオブジェクトは変更されません。