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

FastCode 369 2 8 21

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

Автор: ildarovich

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

Рекомендации

См. также

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

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

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

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

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

ПроверитьНомерДокументаПоДате (БСП)

ПроверитьНомерДокументаПоДатеИОрганизации (БСП)

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

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

TurboConf - расширение Конфигуратора 1С

Комментарии

Модератору