Питонщеги :) Помогите мне, кому не лень? )
Суть задачи такая. Есть дата (например сегодняшняя "2007-08-23")
Есть кол-во рабочих дней, которые к этой дате надо прибавить. Наример 11 дней.
Если прибавить просто "2007-08-23" + 11 дней = получим "2007-09-03"
А если пропускать субботы-воскресенья, то получим "2007-09-07"
Вот надо именно 7 сентября получить. Существует ли какое-то "красивое" решение?
А то у меня пока всего два варианта:
1) идти в цикле до победы, выкидывая по пути выходные,
2) придумать какую-то формулу, которая в кол-ве дней будет вычислять кол-во выходых и прибавлять их дополнительно.
Но ведь наверняка я не первый? Запрос гуглу придумать не смог :) Подкиньте ещё идей?
P.S. По условию задачи, дней может быть аж > 365, то есть может на следующий год перепрыгивать запросто. Учет нац. праздников не нужен, стандартная пятидневка типа.
Суть задачи такая. Есть дата (например сегодняшняя "2007-08-23")
Есть кол-во рабочих дней, которые к этой дате надо прибавить. Наример 11 дней.
Если прибавить просто "2007-08-23" + 11 дней = получим "2007-09-03"
А если пропускать субботы-воскресенья, то получим "2007-09-07"
Вот надо именно 7 сентября получить. Существует ли какое-то "красивое" решение?
А то у меня пока всего два варианта:
1) идти в цикле до победы, выкидывая по пути выходные,
2) придумать какую-то формулу, которая в кол-ве дней будет вычислять кол-во выходых и прибавлять их дополнительно.
Но ведь наверняка я не первый? Запрос гуглу придумать не смог :) Подкиньте ещё идей?
P.S. По условию задачи, дней может быть аж > 365, то есть может на следующий год перепрыгивать запросто. Учет нац. праздников не нужен, стандартная пятидневка типа.
