Перейти к основному содержанию
CalcMax

Калькулятор лет между датами

Результат

36

Годы

Месяцы
8
Дни
18 дни
Всего месяцев
440
Всего дней
13 410 дни
Годы в десятичном виде
36,72

Сколько лет между двумя датами? Этот калькулятор лет между датами сообщает промежуток как календарную разницу — годы, месяцы и оставшиеся дни — и затем даёт тому же промежутку ещё два прочтения: общее число месяцев и десятичные годы. Последние два — не одно и то же число, записанное по-разному. Целые годы считаются по календарю, где год заканчивается в тот же день следующего года; десятичные годы делят число дней на 365,2425 — среднюю длину григорианского года. Одного дня до года не хватает — это 0 календарных лет и 1,00 десятичного года, и оба прочтения верны.

Формула

целые годы, месяцы и дни = календарная разница между двумя датами; всего месяцев = годы × 12 + месяцы; десятичные годы = всего дней ÷ 365,2425

начальная дата
Более ранняя из двух дат, хотя порядок не меняет ни одного ответа
конечная дата
Более поздняя дата; перестановка даёт те же шесть чисел
годы
Целые календарные годы — год завершается в тот же день, поэтому с 29 февраля по 28 февраля это один год
месяцы
Целые месяцы, оставшиеся после вычета лет, всегда от 0 до 11
дни
Дни, оставшиеся после вычета лет и месяцев
всего месяцев
Весь промежуток только в месяцах: 36 лет 8 месяцев читаются как 440
годы в десятичном виде
Всего дней, делённое на 365,2425, — другой критерий, а не округление целых лет

Пригодится всюду, где срок назван в годах: трудовой стаж, возраст здания, сколько лет работает компания, разница в возрасте между двумя людьми. Календарная разница — честный ответ, потому что именно его получит человек, считающий по пальцам. Два дополнительных прочтения отвечают на то, на что календарная разница ответить не может: всего месяцев — единица для всего, что оплачивается или начисляется помесячно, а десятичные годы — единица для ставки или среднего, потому что 36,72 года стажа можно на что-то разделить, а 36 лет 8 месяцев нельзя. Чего инструмент не сделает — не даст долю месяца и не скажет, тот ли порядок дат вы имели в виду, потому что оба порядка дают одинаковые числа.

Разобранные примеры

  1. С 1 января 1990 г. по 19 сентября 2026 г.

    1. Тридцать шесть полных лет доводят до 1 января 2026 г.
    2. Ещё восемь полных месяцев доводят до 1 сентября 2026 г. и оставляют 18 дней
    3. Значит, календарная разница — 36 лет, 8 месяцев и 18 дней
    4. 36 × 12 + 8 = 440 месяцев, то есть тот же промежуток, записанный одной единицей
    5. 13 410 дней, делённые на 365,2425, дают 36,72 десятичного года

    Три прочтения одного промежутка. Календарную разницу вы бы назвали вслух, а два других нужны тогда, когда с числом надо что-то делать.

  2. С 1 января по 31 декабря 2000 г. — одного дня до года не хватает

    1. Календарный год, начавшийся 1 января 2000 г., закрывается только 1 января 2001 г.
    2. Поэтому целых лет 0, а промежуток равен 11 месяцам и 30 дням
    3. В одних месяцах это 11 — двенадцатый месяц не завершён
    4. Дней всего 365, потому что 2000 год високосный, но отрезок с 1 января по 31 декабря покрывает его невисокосную часть
    5. 365, делённое на 365,2425, равно 0,99934, что округляется до 1,00

    Это тот случай, ради которого страница и нужна. Календарь говорит 0 лет, а деление говорит 1,00, и инструмент, сообщающий только одно из двух, показался бы половине читателей сломанным.

  3. С 29 февраля 2024 г. по 28 февраля 2025 г. — годовщина високосного дня

    1. В 2025 году 29 февраля нет, поэтому годовщина усекается к 28 февраля
    2. Тем самым промежуток равен ровно 1 году, 0 месяцам и 0 дням
    3. 12 месяцев и 365 дней, потому что 2025 год не високосный
    4. 365, делённое на 365,2425, округляется до 1,00, поэтому все три прочтения здесь совпадают

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

  4. С 31 января по 1 марта 2026 г. — короткий месяц на пути

    1. Один целый месяц после 31 января — это 28 февраля, потому что в феврале 2026 года 28 дней
    2. 1 марта наступает на день позже, поэтому остаток равен 1, а не минус 30
    3. Всего месяцев 1, а дней 29
    4. 0,08 десятичного года — это то, во что превращаются 29 дней против средней длины года в 365,2425 дня

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

Ограничения

Календарная разница и десятичные годы отвечают на разные вопросы, и ни одна страница не сведёт их в одно число: с 1 января по 31 декабря это одновременно 0 целых лет и 1,00 десятичного года. Целые месяцы считаются календарным месяцем, а не делением дней на среднее, поэтому месяц бывает от 28 до 31 дня, и одно и то же число дней даёт разный итог в месяцах в зависимости от того, какие месяцы оно пересекает. Порядок двух дат не влияет ни на одно из шести чисел: инструмент сообщает размер промежутка, а не знаковое направление, поэтому если вы измеряли назад, знак придётся нести самому. Даты — пролептический григорианский календарь между 1 и 9999 годом, продолженный назад до 1582 года без всякой реформы, и ни часового пояса, ни времени суток в арифметике нет: две даты, различающиеся на день, всегда различаются на день, какими бы часами их ни читали.

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

Сколько лет между 1 января 1990 года и 19 сентября 2026 года?
36 лет, 8 месяцев и 18 дней. В одних месяцах это 440, а в днях — 13 410. Деление этих дней на средний григорианский год в 365,2425 дня даёт 36,72 десятичного года, то есть ту же календарную разницу, выраженную одним числом, а не тремя.
Почему промежуток показывает 0 лет, но 1,00 десятичного года?
Потому что два числа считаются по разным критериям. Целые годы считаются по календарю, а год, начавшийся 1 января, закрывается только следующим 1 января, поэтому с 1 января по 31 декабря 2000 года — это 0 лет, 11 месяцев и 30 дней. Десятичные годы делят 365 дней на 365,2425, и 0,99934 округляется до 1,00. Ни одно из чисел не ошибка: календарному ответу одного дня до года не хватает, и деление об этом и говорит.
Сколько это всего месяцев?
Умножьте годы на двенадцать и прибавьте оставшиеся месяцы. Для 1990 и 2026 года это 36 × 12 + 8 = 440 месяцев. Всего месяцев — правильная единица там, где что-то оплачивается, начисляется или пересматривается помесячно, и сравнивать их проще, чем фигуру из трёх частей: два промежутка, похожие в записи годами и месяцами, могут различаться на несколько месяцев.
Имеет ли значение, какую дату ввести первой?
Нет. Инструмент сообщает размер промежутка между двумя датами, а размер не зависит от того, с какого конца его читают: с 1990 по 2026 и с 2026 по 1990 дают одни и те же 36 лет, 8 месяцев и 18 дней. Из этого же следует, что ни одно число никогда не бывает отрицательным: если нужна направленность, единственная её запись — порядок, в котором вы ввели даты.
Какова разница в возрасте между двумя днями рождения?
Введите обе даты и прочитайте календарную разницу — это и есть разница в возрасте в годах, месяцах и днях, и именно её имеют в виду. Одно замечание: если один из дней рождения 29 февраля, годовщина в невисокосный год приходится на 28 февраля, поэтому промежуток с 29 февраля 2024 года по 28 февраля 2025 года равен ровно одному году, а не одному году без дня.

Источники

Похожие калькуляторы