Некоторые ограничения при работе с большими временными интервалами в Python:
- Пределы для свойств timedelta. 1 Количество микросекунд не может превышать 999999. 1 Если получается больше, то из микросекунд выделяются секунды. 1 Количество секунд не должно быть больше 86399 (в часе 3600 секунд, в сутках 24 часа). 1 Иначе происходит конвертация в дни. 1
- Выброс OverflowError при добавлении слишком большой таймдельты к дате. 1 Это происходит, если добавить слишком большую таймдельту к дате, так как максимальный год в объектах типа date и datetime — 9999. 1 Кроме того, год не может равняться нулю или быть отрицательным. 1
Для описания временных интервалов в Python используется класс timedelta из модуля datetime. 5