Мне нужно реализовать условный разрыв, который использует рабочие дни. У меня есть класс с DateField
, и если эта дата будет меньше 5 рабочих дней в будущем, произойдет что-то (действие a
), иначе произойдет b
. Как определить количество рабочих дней между двумя объектами?Рабочие дни в Django
Очевидно, мне нужно будет рассчитать, какие 5 рабочих дней с сегодняшнего дня. Найти 5 дней в будущем было бы легко, используя простую временную дельта, но для учета рабочих дней она становится более сложной. Я думаю, что я могу спокойно игнорировать праздники на данный момент (это не самый лучший случай, но я думаю, что я могу сделать это, только имея рабочие дни с понедельника по пятницу). Может ли кто-нибудь дать мне некоторое руководство относительно того, как я мог бы сделать что-то вроде: target = today + 5 business_days
?
Благодаря
Если вы не считаете праздники, и вы всегда считаете пять рабочих дней, разве это не одна календарная неделя каждый раз? Пять рабочих дней с понедельника в следующий понедельник и т. Д. –
О, боже ... конечно ... –
@PeterDeGlopper - Только если начальная дата также является рабочим днем –