я к дате хочу приплюсовать дни, кроме суббот и воскресений
есть ли готовые решения?
что значит приплюсовать дни без суббот и воскресений?
Тебе еще праздники надо учитывать
чтоб к date_one приплюсовалось 10 дней исключая субботы и воскресенья
нет, это учитывать я не буду
Сделай просто лист из 5 дней и все. И каждый раз прибавляй
Если приплюсовать 14 дней, получится примерно то же самое
прибавь к 24.02.2021 десять дней по своему листу из пяти
Аа, так у тебя такая дата. Все ,ясно
offset = 10 timedelta(days=offset + 2 * (offset // 5))
а если offset будет 100
на самом деле это решение не совсем правильное. оно учитывает только ситуацию когда offset переваливает через 5
1. Узнать сколько до субботы осталось. Вычесть из дельты 2. Оставшуюся дельту поделить на 5 с остатком и умножить на 7. 3. Добавить остаток деления и сколько было до субботы. Если дельта была меньше чем дней до субботы - просто прибавить её к текущей дате
Обсуждают сегодня