Получить дату по номеру дня недели и его порядковому номеру в месяце

FastCode 63 8

Получение даты, зная день недели и его порядок в месяце Иногда бывает необходимость получить "Первый понедельник месяца" или "Вторую пятницу месяца"...

Автор: ildarovich

Функция ПолучитьДатуПоНомерамДняВНеделеИМесяце(НомерДняНеделиМесяца, НомерДняНедели, ДатаМесяца)
    
    Возврат НачалоМесяца(ДатаМесяца) 
+ 86400 * (7 * НомерДняНеделиМесяца - 7 + (НомерДняНедели - ДеньНедели(НачалоМесяца(ДатаМесяца)) + 7) % 7)
    
{4} Ожидается EndFunction
Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз

Похожие публикации

Получить дату через указанное количество [дней, месяцев, лет, ...]

Сравнение плановых и фактических дней отпуска

Получить дату файла

Модератору