Арифметика дат (datetime − datetime)
Разность двух дат даёт timedelta — промежуток между ними.
Сигнатура
datetime2 - datetime1 -> timedeltaВычитание одного datetime (или date) из другого возвращает timedelta. Так удобно считать, сколько прошло времени между событиями.
from datetime import datetime
start = datetime(2026, 6, 16, 9, 0)
end = datetime(2026, 6, 16, 17, 30)
delta = end - start
print(delta) # 8:30:00
print(delta.total_seconds()) # 30600.0Нельзя вычитать aware-объект из naive — это вызовет TypeError.