timedelta.total_seconds()

Возвращает всю длительность в секундах как float.

Сигнатураtimedelta.total_seconds()

Метод .total_seconds() переводит весь промежуток (включая дни) в секунды. В отличие от атрибута .seconds, учитывает дни целиком.

from datetime import timedelta

d = timedelta(days=1, hours=2)
print(d.total_seconds())  # 93600.0
print(d.seconds)          # 7200 (только остаток сверх дней)
← Все записи: Модуль datetime в Python
Поддержать проект