Обновлено:

Посчитать сколько лет и дней прошло онлайн — быстро и точно

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

Содержание статьи

Расчет, сколько лет и дней прошло между двумя датами

Исходные данные Например, дата рождения, начала работы или заключения договора. Обычно это сегодняшняя дата или интересующая вас дата в будущем/прошлом.
Правило подсчета днейОт выбора зависит общее количество дней между датами.
Используйте, если начальная дата оказалась позже конечной.

Зачем считать, сколько лет и дней прошло

Запрос «посчитать сколько лет и дней прошло» появляется в самых разных ситуациях:

Важно не просто узнать примерный срок «около 10 лет», а получить точное значение: X лет Y дней, с учетом реального календаря и високосных лет.

Как пользоваться онлайн-калькулятором «сколько лет и дней прошло»

  1. Выберите начальную дату
    Например, дату рождения, дату заключения договора, первый рабочий день.

  2. Выберите конечную дату
    Это может быть сегодняшняя дата или любой интересующий вас день в будущем или прошлом.

  3. Нажмите кнопку расчета
    Калькулятор автоматически посчитает:

    • полное количество лет;
    • оставшиеся дни после полных лет;
    • общее число дней между датами.
  4. Проверьте формат результата
    Обычно выводится:

    • 10 лет 260 дней,
    • всего 3840 дней,
    • иногда дополнительно — количество месяцев и недель.

Онлайн-инструмент избавляет от ручных ошибок при учете разной длины месяцев и високосных лет.

Алгоритм: как посчитать, сколько лет и дней прошло

Если калькулятора под рукой нет, можно рассчитать разницу между датами вручную.

Шаг 1. Определите порядок дат

Обозначим:

Если D₁ > D₂ (начальная дата позже конечной), поменяйте их местами, иначе получите отрицательный результат.

Шаг 2. Считаем полные годы

  1. Возьмите год конечной даты и замените в ней год на год начальной:
    D₁’ = (день₂, месяц₂, год₁).
  2. Если D₁’ > D₂, значит, в этом году «годовщина» ещё не наступила — берём предыдущий год:
    • полные годы = год₂ − год₁ − 1;
  3. Если D₁’ ≤ D₂, годовщина уже прошла:
    • полные годы = год₂ − год₁.

Для возраста это классический способ: сколько полных лет исполнилось.

Шаг 3. Считаем оставшиеся дни

  1. Найдите дату последней «годовщины»:
    • если годовщина в текущем году уже была, это (день₁, месяц₁, год₂);
    • если ещё не была, это (день₁, месяц₁, год₂ − 1).
  2. Посчитайте дни от этой даты до D₂ по календарю:
    • дни, оставшиеся в месяце стартовой даты;
    • полные месяцы между ними;
    • дни в последнем месяце до конечной даты.

Здесь важно учитывать точное количество дней в каждом месяце и 29 февраля.

Формулы и правила для дней и високосных лет

Длина месяцев

Определение високосного года

Год високосный, если:

Примеры:

Каждый 29 февраля добавляет 1 день к разнице, если попадает внутрь интервала.

Примеры расчетов «сколько лет и дней прошло»

Пример 1. Возраст человека

Посчитать, сколько лет и дней прошло с 15.04.1990 по 20.11.2025.

  1. Полные годы:
    • день рождения в 2025 году — 15.04.2025;
    • 15.04.2025 ≤ 20.11.2025 → годовщина уже была;
    • полные годы = 2025 − 1990 = 35 лет.
  2. Дни после последнего дня рождения (с 15.04.2025 по 20.11.2025):
    • апрель: 15–30 → 16 дней;
    • май: 31;
    • июнь: 30;
    • июль: 31;
    • август: 31;
    • сентябрь: 30;
    • октябрь: 31;
    • ноябрь: 1–20 → 20 дней.
      Складываем: 16 + 31 + 30 + 31 + 31 + 30 + 31 + 20 = 220 дней.

Ответ: 35 лет 220 дней.

Пример 2. Срок действия договора

Договор с 10.03.2015 по 25.11.2025.

Ответ: 10 лет 261 день.

Онлайн-калькулятор выполнит такие подсчеты мгновенно и без ошибок.

Частые ошибки при расчете

  1. Путаница в формате даты
    03.07.2020 — это 3 июля, а не 7 марта. Всегда придерживайтесь формата ДД.ММ.ГГГГ.

  2. Игнорирование високосных лет
    Ошибка в 1 день на каждый високосный год, если брать условные «365 дней в году».

  3. Неправильный учет начального и конечного дня
    Перед расчетом определите правило:

    • считаете ли вы оба дня включительно;
    • или один из них исключаете.
      Онлайн-калькуляторы обычно считают разницу как D₂ − D₁, без включения начального дня.
  4. Смешение понятий «лет и дней» и «лет и месяцев»
    Если нужен результат именно «лет и дней прошло», не переводите дни в месяцы — у месяцев разная длина.

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

В таких случаях лучше использовать надежный онлайн-калькулятор и при необходимости сохранять результат в виде скриншота или распечатки.

Выводы

Чтобы посчитать, сколько лет и дней прошло между двумя датами:

Так вы получите точный результат в формате «X лет Y дней» и сможете уверенно использовать его в документах, расчетах и планировании.

Часто задаваемые вопросы

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

Сначала найдите полное количество лет между датами (до ближайшего дня рождения/годовщины), затем посчитайте дни от этой даты до конечной. Обязательно проверьте, был ли високосный год.

Какая формула для расчета количества дней между датами?

В общем виде: дни = дата₂ − дата₁. Вручную используют календарь: считают дни, оставшиеся в начальном месяце, затем полные месяцы и дни в конечном месяце, учитывая длину каждого месяца и 29 февраля.

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

Определите последний прошедший день рождения: если текущая дата раньше даты рождения в этом году, берите прошлый год, иначе — текущий. Затем посчитайте дни от этого дня рождения до сегодняшней даты.

Что делать, если при расчете лет и дней получается отрицательный результат?

Значит, начальная дата больше конечной. Поменяйте местами даты или проверьте корректность ввода дня, месяца и года.

Как учесть високосные годы при расчете, сколько дней прошло?

Проверьте, попадает ли в интервал 29 февраля високосного года. Високосный год: делится на 4, но не на 100, либо делится на 400. Каждый такой 29 февраля добавляет 1 день в общий счет.

Есть ли разница в расчете лет и дней для стажа и возраста?

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

Можно ли считать, что год всегда равен 365 дням при расчете прошедшего времени?

Нет, это даёт погрешность. Для точного расчета количества дней между датами нужно учитывать високосные годы с 366 днями.

Пример: как посчитать, сколько лет и дней прошло с 10.03.2015 по 25.11.2025?

Полные годы: с 10.03.2015 до 10.03.2025 — 10 лет. Затем дни: с 10.03.2025 до 25.11.2025 — 260 дней. Итого: 10 лет 260 дней.

Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.