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 (только остаток сверх дней)