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

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

Как узнать дату которая будет через n дней, где n без учета выходных, после определенной даты в python?
  • Вопрос задан
  • 728 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Выходной день или нет - это зависит только от производственного календаря некоторого государства. Соответственно, нужно отнимать одну дату от другой, из дельты получать количество дней, потом откуда-то получать производственный календарь в неком формате, парсить его, и отнимать от календарных дней дни нерабочие.
Ответ написан
Комментировать
@101-s
если под выходными подразумеваются суббота и воскресенье, то подсчитать можно.
в цикле пропускаем субботы с воскресеньем
datetime.datetime.today().isoweekday()

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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽