datetime.replace()

Возвращает новый datetime с заменёнными полями.

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

Создаёт новый объект, меняя только переданные компоненты. Часто используется, чтобы привязать naive-время к поясу через tzinfo.

from datetime import datetime, timezone

dt = datetime(2026, 6, 16, 14, 30, 0)
print(dt.replace(hour=9))               # 2026-06-16 09:30:00
print(dt.replace(tzinfo=timezone.utc))  # 2026-06-16 14:30:00+00:00
← Все записи: Модуль datetime в Python
Поддержать проект