date.replace()

Возвращает новую дату с заменёнными компонентами.

Сигнатураdate.replace(year=..., month=..., day=...)

Так как date неизменяем, .replace() создаёт новый объект, меняя только указанные поля.

from datetime import date

d = date(2026, 6, 16)
print(d.replace(year=2030))   # 2030-06-16
print(d.replace(day=1))       # 2026-06-01
print(d)                      # 2026-06-16 (исходный не изменился)
← Все записи: Модуль datetime в Python
Поддержать проект