Как сделать цикл диапазона дат учитывая выходные дни?
Здравствуйте.
Имеется дата, например 02.08.2021
Никак не могу найти решение, как сделать цикл, чтобы вывести список дат = 10 рабочих дней.
Проблема именно в рабочих днях, т.к. просто прибавить +10day и сделать foreach между начальной датой и конечной нет проблемы, но вывести нужно именно 10 рабочих дней, получается в цикле будет минимум 12 дат.
Для правильного вопроса надо знать половину ответа
А в чем проблема? Перебираете даты, если выходной - пропускаете, если рабочий день - выводите и увеличиваете счётчик. Как дошли до 10, завершаете цикл.
Да, точно, в сторону функции я и не посмотрел. Но тут опять вопрос, может знаете какой либо открытый api справочник для проверки, является ли определенная дата не рабочим днем в РФ?