Задать вопрос
@Johnem

Как узнать дату которая будет через n дней, где n без учета выходных, после определенной даты в python?

Как узнать дату которая будет через n дней, где n без учета выходных, после определенной даты в python?
  • Вопрос задан
  • 689 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Выходной день или нет - это зависит только от производственного календаря некоторого государства. Соответственно, нужно отнимать одну дату от другой, из дельты получать количество дней, потом откуда-то получать производственный календарь в неком формате, парсить его, и отнимать от календарных дней дни нерабочие.
Ответ написан
Комментировать
@101-s
если под выходными подразумеваются суббота и воскресенье, то подсчитать можно.
в цикле пропускаем субботы с воскресеньем
datetime.datetime.today().isoweekday()

datetime.isoweekday() - день недели в виде числа, понедельник - 1, воскресенье - 7
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
создайте сущность Календарь. в ней отмечайте рабочие и нерабочие дни. по ним и считайте себе скриптиком
или компьютер умный и все должен и сам знать ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы