Расчёт прошедших дней с даты: формула, примеры и онлайн-калькулятор

📐 Математика и учёбаОбновлено: 18 июля 2026 г.4 мин чтения
Сколько дней прошло с вашего дня рождения, начала проекта или важного события? Ручной подсчёт отнимает время и чреват ошибками — особенно если нужно учесть високосные годы. Мы разберём простую формулу, покажем три примера разной сложности и дадим ссылку на готовый онлайн-калькулятор — чтобы вы больше не мучились с календарём.
⚡ Коротко: главное
  • Для подсчёта дней используйте формулу: (Дата2 – Дата1) = количество дней, учитывая високосные годы.
  • В високосном году 366 дней, в невисокосном — 365. Определить високосность можно делением года на 4 (кроме вековых, делящихся на 100, но не на 400).
  • Онлайн-калькулятор делает расчёт мгновенно и без ошибок — попробуйте Калькулятор прошедших дней с даты.
  • Самая частая ошибка — не учитывать, что день начала события считается нулевым, а не первым.

Формула расчёта прошедших дней: разжёвываем каждую букву

Если вы не хотите заучивать сложные формулы, запомните главное: количество дней = (конечная дата) – (начальная дата) в днях. Но в жизни бывает три случая:

  • Даты в одном году: просто вычитаем номера дней в году (считаем по календарю), учитывая февраль (28 или 29 дней).
  • Даты в разных годах: считаем полные годы между ними как 365 или 366 дней, затем прибавляем дни оставшегося года.
  • Даты с високосными годами: каждый високосный год добавляет +1 день к общему числу.

Вот та самая формула, которую можно забить в Excel или Google Таблицы:

Дни = (Г2 – Г1) × 365 + Количество високосных годов + (ДеньГ2 – ДеньГ1)
где Г — год, ДеньГ — порядковый номер дня в году (от 1 до 365/366).

Для ленивых — наш Калькулятор прошедших дней с даты делает это за секунду.

Пример 1: сколько дней прошло с начала года? (лёгкий)

Допустим, сегодня 18 июля 2026 года. Сколько дней прошло с 1 января 2026?

  1. Определяем, високосный ли 2026 год? Делим 2026 на 4 — получается 506,5, не целое. Значит, невисокосный, в феврале 28 дней.
  2. Считаем порядковый номер 18 июля: январь 31 + февраль 28 + март 31 + апрель 30 + май 31 + июнь 30 + 18 = 199.
  3. Вычитаем день начала (1 января = 1): 199 – 1 = 198 дней.

Или просто откройте Калькулятор прошедших дней с даты — он покажет то же самое.

Пример 2: от дня рождения до сегодня — с учётом високосного (средний)

Вы родились 10 марта 2000 года. Сколько вам дней на 18 июля 2026?

  • Шаг 1: считаем полные годы с 2000 по 2026: 26 лет. Из них високосные: 2000, 2004, 2008, 2012, 2016, 2020, 2024 — итого 7 високосных.
  • Шаг 2: дни за полные годы: 26 × 365 = 9490, плюс 7 високосных дней = 9497 дней.
  • Шаг 3: прибавляем дни с 1 января 2026 до 18 июля 2026: 199 дней (как в примере 1). Итого 9497 + 199 = 9696 дней.
  • Шаг 4: вычитаем день рождения: с 1 января 2000 до 10 марта 2000 (10 марта — 70-й день в високосном 2000 году). 9696 – 70 = 9626 дней.

Проверьте на калькуляторе — должно совпасть.

Пример 3: от начала войны до подписания мирного договора (сложный, с разными календарями)

Предположим, событие А — 22 июня 1941 года, событие Б — 9 мая 1945 года. Сколько дней между ними? Но помните: в СССР до 1940 года был свой календарь? Нет, здесь григорианский. Решаем:

  1. С 22 июня 1941 по 22 июня 1945 — ровно 4 года (1941 невисок., 1942 нет, 1943 нет, 1944 високосный). Дни: 3 полных года × 365 = 1095, плюс 366 (1944) = 1461 день.
  2. Теперь от 22 июня 1945 до 9 мая 1945 — но это назад, легче посчитать от 9 мая до 22 июня: 9 мая — 129-й день, 22 июня — 173-й день. Разница 173 – 129 = 44 дня.
  3. Общее число: 1461 – 44 = 1417 дней.

Проверьте через наш калькулятор — все високосные учтены автоматически.

Как рассчитать прошедшие дни вручную
  1. 1
    Определите високосность

    Год делится на 4? Если вековой — ещё на 400.

  2. 2
    Посчитайте полные годы

    Умножьте количество лет на 365, добавьте високосные.

  3. 3
    Найдите порядковый день конечной даты

    Сумма дней месяцев + число.

  4. 4
    То же для начальной даты

    Если даты в разных годах, считайте от 1 января.

  5. 5
    Вычтите начальный день из конечного

    Прибавьте дни между годами, если нужно.

  6. 6
    Проверьте онлайн-калькулятором

    Чтобы исключить ошибки.

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

Типичные ошибки при расчёте дней

  • Не учитывают високосные года: забывают, что каждый 4-й год добавляет один день. Например, между 1 января 2023 и 1 января 2027 не 4×365=1460, а 1461 день из-за 2024.
  • Путают «прошло дней» и «дней между»: если событие началось в 0:00 дня А и закончилось в 0:00 дня Б, то прошло Б – А дней. Например, с понедельника по среду — 2 дня, а не 3.
  • Игнорируют порядковый номер дня: проще всего использовать онлайн-калькулятор вот этот — он считает за вас.
Совет: если сомневаетесь — используйте проверочный калькулятор. Одна ошибка может стоить пропущенного дедлайна.

Частные случаи: как считать, если дата выпала на разные календари или прошло больше 100 лет

Если нужно посчитать количество дней между датами в юлианском и григорианском календарях (например, исторические даты), разница в XX веке составляет 13 дней. Лучше перевести в один календарь.

Для больших промежутков (например, от рождения Петра I до сегодня) используйте наш Калькулятор прошедших дней с даты — он обрабатывает даты с 1900 года.

Если вы хотите узнать дату родов (40 недель от зачатия), попробуйте Калькулятор даты родов.

А если нужно перевести дни в недели, поможет Конвертер дней в недели.

Как считать проще: онлайн-калькуляторы и хитрости Excel

Самый простой способ — использовать готовый инструмент. На сайте есть Калькулятор прошедших дней с даты — вводите начальную и конечную дату, получаете точное число.

В Excel/Google Sheets используйте формулу

=DATEDIF(A1; B1; "d")
где A1 — начальная дата, B1 — конечная. Или просто
=B1-A1
если формат ячеек — дата.

Если нужно посчитать дату через N дней, пригодится Калькулятор даты через N дней.

Мини-задачки для самопроверки

  1. Сколько дней прошло с 1 января 2025 года по 1 января 2026 года? (Ответ: 365, так как 2025 невисокосный)
  2. Сколько дней между 1 марта 2020 и 1 марта 2021? (Ответ: 366 — високосный 2020)
  3. Если сегодня 18 июля 2026, сколько дней до Нового года? (Ответ: 166 дней: всего 365, прошло 199)

Сверьтесь с калькулятором — всё сходится?

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

Частые вопросы

Как считать количество дней между датами в Excel?

Используйте формулу =B1-A1, где A1 — начальная дата, B1 — конечная. Или функцию DATEDIF: =DATEDIF(A1;B1;"d").

Сколько дней прошло с 1 января 2020 года?

Зависит от сегодняшней даты. На 18 июля 2026 прошло 2390 дней (с учётом високосных). Используйте калькулятор для точного числа.

Как учесть високосный год в расчёте?

Добавьте 1 день за каждый високосный год, который попадает в промежуток. Високосный — каждый год, делящийся на 4, кроме вековых, не делящихся на 400.

Сколько дней прошло с 22 июня 1941 по 9 мая 1945?

1417 дней. Подсчёт: 4 года (3×365 + 366 = 1461) минус 44 дня (с 9 мая до 22 июня).

Какая дата будет через N дней от сегодня?

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

Где найти надёжный онлайн-калькулятор дней?

На нашем сайте — Калькулятор прошедших дней с даты. Он учитывает високосные годы и работает с 1900 года.

Как посчитать, сколько дней прошло с моего рождения?

Введите дату рождения в калькулятор прошедших дней, выберите сегодняшнюю дату. Для ручного расчёта используйте формулу из статьи.

Источники и нормативные документы

  1. Постановление Правительства РФ о переносе выходных дней (актуально на 2026)
  2. Калькулятор прошедших дней на нашем сайте
  3. Справка Google Sheets по функциям даты

Ещё по теме «Математика и учёба»