Четыре режима расчёта
ККалендарь кажется простой вещью, пока не сталкиваешься с расчётом сроков. Високосные годы, разная длина месяцев (28–31 день), переменные выходные и праздники делают ручной подсчёт сложным. Калькулятор автоматизирует четыре типичные задачи:
При исчислении общей продолжительности ежегодного оплачиваемого отпуска нерабочие праздничные дни в число календарных дней отпуска не включаются.— ст. 120 ТК РФ
Високосные годы
Правило високосного года: делится на 4, кроме годов, делящихся на 100, но включая те, что делятся на 400. Февраль в високосный год — 29 дней, обычный — 28. Ближайшие високосные: 2024 ✓, 2028 ✓, 2032 ✓. 2100 — обычный (делится на 100, но не на 400), 2400 — високосный.
Рабочие дни и праздники РФ
По ст. 112 ТК РФ, нерабочие праздничные дни в России: 1–8 января (новогодние каникулы + Рождество), 23 февраля, 8 марта, 1 мая, 9 мая, 12 июня, 4 ноября. Суммарно около 14 дней в году (зависит от совпадения с выходными). Если праздник выпал на сб/вс, выходной переносится на следующий будний день — правительство публикует график ежегодно.
при 6-дневной ≈ 297 дней
выходные и праздники ≈ 118 дней
Правила отпуска
1) Минимум 28 календарных дней в году (ст. 115 ТК РФ). Педагоги — до 56, Крайний Север — +24. 2) Отпуск считается в календарных днях, включая выходные. 3) Праздники не в счёт (ст. 120 ТК РФ) — отпуск продлевается на их число. 4) Выход на работу — следующий день после окончания отпуска (или следующий рабочий, если после отпуска праздник).
Формулы расчёта
Основные вычисления, которые делает калькулятор:
result = max(0, count − holidays)
