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

FastCode 65 8

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

Автор: ildarovich

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

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

ПредставлениеДняНедели (БСП)

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

ДатыБлижайшихРабочихДней (БСП)

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

ПроверитьНомерБизнесПроцессаПоДате (БСП)

Модератору