Календарь-калькулятор дней
Нужно узнать, сколько дней осталось до отпуска, когда истекает срок договора или какой возраст в днях? Календарь-калькулятор дней считает разницу между любыми двумя датами за секунды – с учётом високосных годов, разной длины месяцев и российских праздников.
- Всего календарных дней:
- В более понятном формате:
- В неделях:
Результат рассчитан по Григорианскому календарю с учетом високосных лет. Используйте для планирования отпусков, проверки визовых сроков и бытовых задач.
Калькулятор работает в трёх режимах: разница между датами, добавление дней к дате и вычитание дней. Для каждого режима можно выбрать подсчёт календарных или рабочих дней с учётом праздников выбранной страны.
Как рассчитать количество дней между датами?
В основе расчёта – преобразование каждой даты в порядковый номер дня (Julian Day Number) и нахождение разности. Простое арифметическое вычитание чисел месяца не работает из-за разной длины месяцев.
Формула:
Дни = Дата_конца − Дата_начала + корректировка
Где корректировка зависит от включения граничных дней:
- без граничных дней – 0
- включая конечную дату – +1
- включая обе даты – +1 (начальная уже учтена в разности)
Для рабочих дней алгоритм перебирает каждую дату в диапазоне и исключает субботы, воскресенья и даты из справочника государственных праздников.
Пример: с 15 января по 28 февраля 2026 года.
- Остаток января: 31 − 15 = 16 дней
- Февраль: 28 дней (2026 – невисокосный)
- Итого: 16 + 28 = 44 дня (включая обе даты)
Примеры расчёта для типичных задач
| Ситуация | Даты | Параметры | Результат |
|---|---|---|---|
| Отпуск | 01.06.2026 – 14.06.2026 | Календарные, включительно | 14 дней |
| Дедлайн проекта | 15.09.2026 + 45 раб. дней | Рабочие дни | 19.11.2026 |
| Испытательный срок | 15.01.2026 + 3 месяца | Календарные дни | 15.04.2026 |
| Срок исковой давности | 10.03.2023 – 10.03.2026 | Календарные дни | 1 096 дней |
| Проценты по займу | 10.01 – 25.02.2026 | Без начального дня | 46 дней |
| Возраст ребёнка | 05.09.2020 – 15.01.2026 | Календарные дни | 1 958 дней |
Расчёт процентов по займу в 50 000 ₽ под 12% годовых за 46 дней: 50 000 × 12 × 46 ÷ 365 ÷ 100 = 755 ₽.
Какие граничные дни включать в расчёт?
Выбор зависит от задачи. Ошибка в один день может привести к неверному расчёту процентов или просрочке срока.
Включайте обе даты:
- длительность отпуска (с 1 по 14 июня = 14 дней)
- срок действия договора
- период между событиями
Исключайте начальную дату:
- начисление процентов (день выдачи кредита не считается)
- расчёт стажа (день приёма на работу не входит)
- определение возраста (день рождения не считается прожитым днём)
Исключайте обе даты:
- специфические юридические расчёты, прямо предусмотренные договором
Если сомневаетесь – включайте обе даты. Это наиболее распространённый вариант в бытовых и кадровых задачах.
Високосные годы и календарные нюансы
Григорианский календарь определяет високосный год по трём правилам:
- делится на 4 – високосный
- делится на 100 – не високосный
- делится на 400 – високосный
Ближайшие високосные годы: 2024, 2028. Год 2026 – невисокосный, в нём 365 дней, февраль содержит 28 дней.
Средняя продолжительность года по григорианскому календарю – 365,2425 дня, средний месяц – 30,44 дня. Эти значения используют для приближённых расчётов, когда точность до дня не требуется.
Рабочие дни и праздники 2026 года в России
Для подсчёта рабочих дней калькулятор исключает субботы, воскресенья и нерабочие праздничные дни. В 2026 году по ст. 112 ТК РФ установлены праздники:
- 1–8 января – Новогодние каникулы и Рождество
- 23 февраля – День защитника Отечества
- 8 марта – Международный женский день
- 1 мая – Праздник Весны и Труда
- 9 мая – День Победы
- 12 июня – День России
- 4 ноября – День народного единства
Постановлением Правительства РФ от 24.09.2025 № 1466 перенесены выходные: с 3 января на 9 января, с 4 января на 31 декабря. Итог: 247 рабочих дней и 118 выходных/праздничных при пятидневной рабочей неделе.
Длительные выходные в 2026 году: 31 декабря 2025 – 11 января, 21–23 февраля, 7–9 марта, 1–3 и 9–11 мая, 12–14 июня, 4 ноября, 31 декабря.
Частые ошибки при подсчёте дней
Путаница с граничными датами. Отпуск с 1 по 3 число – это 3 дня, а не 2 (3 − 1). Эта логическая ошибка называется «ошибка забора» (fencepost error). Если калькулятор показывает математическую разность – добавляйте +1 для включения последнего дня.
Календарные дни вместо рабочих. В юридических документах «10 дней» по умолчанию означает календарные. Если указано «10 рабочих дней» – выходные и праздники не считаются. С 1 по 10 января 2026 года – 10 календарных дней, но 0 рабочих.
Игнорирование високосных годов. Период с 1 марта 2023 по 1 марта 2026 – это 1 096 дней (3 × 365 + 1 день за високосный 2024 год), а не 1 095.
Забывают про переносы выходных. В 2026 году 9 января – выходной (перенос с 3 января), а 31 декабря – выходной (перенос с 4 января). Без учёта переносов расчёт рабочих дней будет неверным.
Расчёты носят информационный характер. Для процессуальных сроков и начисления пеней сверяйтесь с законодательством и условиями договора.