Я пытаюсь вычислить длительность периода времени, но поскольку одна дата равна timedelta
, а другая - datedelta
, возникает ошибка:
Unsupported operand type(s) for /: 'datetime.timedelta' and 'datedelta'
Код:
from datetime import timedelta
from datedelta import datedelta
import math
step_period = datedelta(months=1)
to_from = timedelta(weeks=6)
number_of_steps = math.ceil((to_from) / step_period)
NB: datedelta
- библиотека Python: ее можно получить с sudo pip3 install datedelta
Возможный ввод:
Мой срок рассмотрения составляет 6 недель (to_from
), я хочу разделить его на куски (number_of_steps
) по 1 месяцу (step_period
). Сколько будет дивизий?
Ожидаемый результат:
number_of_steps = 2
Как я могу решить это?