Расчёт календарных дней между датами: формула, примеры и онлайн-калькулятор
- Календарные дни считаются ВКЛЮЧАЯ первый день, но не включая последний — это правило стандарта ISO 8601.
- Чтобы узнать число дней между 1 марта и 31 марта, вычтите из 31 число 1: получите 30 (а не 31) дней.
- За один год между датами набегает от 365 до 366 дней, если високосный год.
- Простой онлайн-инструмент позволяет посчитать дни за секунду без формул.
- Что такое календарные дни и зачем их считать?
- Формула расчёта календарных дней между датами
- Пример 1: от 1 марта до 31 марта — классика
- Пример 2: через несколько месяцев — 1 апреля по 15 июля
- Пример 3: с переходом через год и високосным — 15 декабря 2025 по 10 января 2027
- Типичные ошибки при расчёте дней
- Альтернативные способы: конвертер в недели и не только
- Мини-задачки для самопроверки
Что такое календарные дни и зачем их считать?
Календарные дни отличаются от рабочих: они включают выходные и праздники. Это нужно, когда вы считаете срок по договору, длительность отпуска или число дней до зарплаты. Например, если вы взяли кредит на 30 календарных дней, то 30-й день (включая воскресенье) — последний день платежа.
Главное правило: считаем включительно с первого дня, не включая последний. Если договор подписан 1 марта и действует 10 дней, то последний день — 10 марта, а не 11. Но чтобы узнать разницу между двумя датами (сколько дней прошло), мы вычитаем начальную дату из конечной.
В повседневной жизни мы часто путаемся: «с 1 по 10 марта — это 10 или 9 дней?» Правильный ответ: 9 полных дней, если считать интервал. Прибавляя 10 дней к 1 марта, получаем 11 марта — это уже другая операция.
Формула расчёта календарных дней между датами
Математически всё просто: разница в днях = конечная дата − начальная дата. Но на практике мы не вычитаем в уме числа из календаря. Используйте формулу для любой пары дат.
Где:
- Г₁, Г₂ — начальный и конечный год (числа).
- К₁ — количество дополнительных дней за високосные годы между началом первого года и концом последнего. Проще: число високосных годов в диапазоне.
- Д₁ — порядковый номер начального дня в году (от 1 до 365/366).
- Д₂ — порядковый номер конечного дня в году.
- В — поправка: +1 если нужно включить и начальный, и конечный день; обычно 0 для «между».
Но никому не советую считать вручную — легко ошибиться. Гораздо проще воспользоваться Калькулятором календарных дней между датами, который сделает всё за секунду.
Пример 1: от 1 марта до 31 марта — классика
Допустим, вы хотите узнать, сколько дней между 1 марта 2026 года и 31 марта 2026 года. По правилу «включая начало, не включая конец»: 31 − 1 = 30 дней. Проверяем на пальцах: с 1 по 2 марта — 1 день, с 1 по 31 марта — 30 полных дней. Если вам нужно, чтобы оба дня считались (например, для аренды «с 1 по 31 марта»), то дней будет 31, но это уже условие договора. В примерах ниже мы используем стандартный интервал без включения последнего дня.
Пример 2: через несколько месяцев — 1 апреля по 15 июля
Задача: найти число дней между 1 апреля 2026 года и 15 июля 2026 года.
- Определяем количество полных месяцев: апрель (30 дней) — не полный, май (31), июнь (30), июль — не полный. Полные месяцы: май (31 день), июнь (30 дней).
- Считаем остатки: от 1 апреля до 30 апреля: 30 − 1 = 29 дней (апрельские дни, кроме первого). В июле: 15 дней (с 1 по 15).
- Суммируем: 29 (апрель) + 31 (май) + 30 (июнь) + 15 (июль) = 105 дней.
Проверка через Калькулятор календарных дней между датами даёт тот же результат: 105 дней.
- 1Записать даты
Начальная и конечная дата в формате дд.мм.гггг
- 2Дни до конца года
Если начальная дата не 1 января, вычтите её день из 365 или 366
- 3Полные годы
Умножьте количество полных лет между датами на 365 (или 366 для каждого високосного)
- 4Дни нового года
Добавьте дни от 1 января до конечной даты (день года)
- 5Поправка на високосные
Добавьте количество високосных годов между датами (включая начальный, если он високосный и дата после 29 фев)
- 6Итог
Суммируйте все части — получите число календарных дней
Пример 3: с переходом через год и високосным — 15 декабря 2025 по 10 января 2027
Сложный случай: между 15 декабря 2025 года и 10 января 2027 года.
- Считаем дни до конца 2025: декабрь имеет 31 день. От 15 декабря до 31 декабря: 31 − 15 = 16 дней (не включая 15-е).
- Весь 2026 год: 365 дней (невисокосный).
- Дни с 1 января 2027 до 10 января: 10 дней.
- Итог: 16 + 365 + 10 = 391 день.
Если бы 2026 был високосным (например, 2024), то добавили бы 366 дней. ВАЖНО: високосные годы — те, что делятся на 4, кроме делящихся на 100, но делящиеся на 400 — високосные (например, 2000 был високосным). Для быстрого расчёта используйте онлайн-инструмент.
✅ Чек-лист: что учесть при расчёте дней
0 из 6
Типичные ошибки при расчёте дней
Ошибка 1. Считают с первого дня как «0», а надо как «1».
Исправление: Если договор с 1 по 10 марта, то дней — 10 (включая оба), но интервал между датами — 9 дней.
Ошибка 2. Забывают про високосные годы.
Исправление: В 2024 году 366 дней, поэтому между 1 января 2023 и 1 января 2025 будет 366 + 365 = 731 день, а не 730.
Ошибка 3. Неправильно учитывают месяц февраль.
Исправление: В високосном году в феврале 29 дней, в обычном — 28.
Чтобы не ошибаться, сверяйтесь с Калькулятором календарных дней — он учтёт все нюансы.
Альтернативные способы: конвертер в недели и не только
Иногда нужно не просто число дней, а перевести их в недели или часы. Для этого пригодится Конвертер дней в недели. Например, 105 дней — это 15 полных недель (105 ÷ 7 = 15).
Если вам требуется узнать разницу в годах (например, стаж работы), используйте Калькулятор лет между датами. Он покажет точное количество полных лет, месяцев и дней.
А если вы считаете скорость поездки за определённое количество дней, поможет Калькулятор средней скорости.
Мини-задачки для самопроверки
Проверьте себя, не подглядывая в ответы:
- Сколько дней между 1 января и 1 февраля 2026 года? (Ответ: 31 день.)
- Сколько дней между 1 марта 2026 и 1 марта 2027? (Ответ: 365 дней.)
- С 28 февраля по 2 марта 2024 года (високосный) — сколько дней? (Ответ: 3 дня: 28 фев → 29 фев (1), → 1 мар (2), → 2 мар (3), если не включать последний, то 2 дня. Уточните условие.)
- Между 25 декабря 2026 и 5 января 2027? (Ответ: 11 дней.)
🧮 Посчитайте сами — инструменты по теме
🧭 Разделы по теме
Частые вопросы
Сколько календарных дней в месяце?
В разных месяцах разное количество: 28, 29, 30 или 31 день. Февраль — 28 в обычный год и 29 в високосный. Для точного числа дней между датами нужно учитывать конкретные месяцы.
Как считать календарные дни между датами в Excel?
В Excel используйте функцию РАЗНДАТ с параметром "d": =РАЗНДАТ(A1;B1;"d"). Также можно просто вычесть одну ячейку из другой: =B1-A1. Результат будет в днях.
Что значит «календарные дни» простыми словами?
Календарные дни — это все дни подряд без выходных и праздников. Если вы взяли отпуск на 14 календарных дней, он включает субботы и воскресенья. В отличие от рабочих дней, где выходные не считаются.
Входят ли праздничные дни в календарные дни?
Да, календарные дни включают все календарные даты, включая праздничные и выходные. Если срок считается в календарных днях, праздники не исключаются.
Как посчитать количество календарных дней между датами онлайн?
Используйте специальный калькулятор календарных дней. Введите начальную и конечную даты, и он моментально покажет разницу. Наш калькулятор также учитывает високосные годы.
Какие месяцы имеют 31 день?
31 день в январе, марте, мае, июле, августе, октябре, декабре. Запомнить легко: по костяшкам пальцев или стихотворением «Апрель с июнем, сентябрь и ноябрь — 30 дней, остальные — 31».
Как посчитать календарные дни для отпуска?
Узнайте дату начала отпуска и дату окончания. Вычтите из конечной даты начальную — получите число календарных дней отпуска. Например, с 1 по 15 апреля — 15 календарных дней (включая оба дня).
Сколько дней в 2026 году?
2026 год не високосный, поэтому в нём 365 календарных дней. Високосным будет 2028 год.
Источники и нормативные документы
- ISO 8601 — международный стандарт формата дат и времени
- Производственный календарь на 2026 год (Россия)
- Статья «Порядок исчисления сроков» в ГК РФ