Посчитать годы месяцы дни

Годы, месяцы и дни между датами

Лет = ⌊M / 12⌋; Месяцев = M mod 12; Дней = Dост
Начальная дата
Конечная дата
Полных лет
Полных месяцев
Дней

Этот калькулятор отвечает на вопрос, сколько лет, месяцев и дней прошло между двумя датами. Он пригодится для подсчёта возраста, трудового стажа, срока договора или длительности проекта. Расчёт идёт календарным методом: сначала выделяются полные годы, затем полные месяцы, а остаток выражается в днях.

Что показывает календарный период

Календарный период — это длительность между двумя датами, разложенная на полные годы, полные месяцы и оставшиеся дни. Такой формат удобен в кадровых документах, договорах и медицинских справках, где возраст или стаж указывают именно в трёх единицах.

В отличие от простой разницы в сутках, календарный метод учитывает разную длину месяцев и високосные годы. Поэтому 365 дней — это не всегда ровно один год: между двумя датами может оказаться 366 дней, если в период попал 29 февраля.

Лет = ⌊M / 12⌋; Месяцев = M mod 12; Дней = Dост

Как считается результат

Сначала считается общее число полных календарных месяцев между датами (M). Затем оно делится на 12: целая часть даёт полные годы, а остаток — месяцы. Дни считаются как остаток сверх последнего полного месяца: к начальной дате прибавляются найденные годы и месяцы, и берётся разница в сутках до конечной даты.

Если конечный день меньше начального, полный месяц ещё не наступил — это учтено в расчёте. Период считается от начальной даты включительно до конечной даты, то есть день начала в остаток не добавляется.

Примеры расчёта

Пример 1. От 15 марта 1990 года до 30 сентября 2026 года: 438 полных месяцев, то есть 36 лет 6 месяцев, плюс 15 дней.

Пример 2. От 31 января 2000 года до 1 марта 2001 года: полный месяц февраль не набирается из-за короткого месяца, поэтому получается 1 год 1 месяц и 1 день.

Пример 3. От 29 февраля 2020 года до 28 февраля 2021 года: 11 полных месяцев и 30 дней, так как годовщина 29 февраля в невисокосном году не наступает.

Период между датами в трёх единицах

НачалоКонецЛетМесяцевДней
15.03.199030.09.202636615
31.01.200001.03.2001111
29.02.202028.02.202101130

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

Включается ли первый день в расчёт?

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

Почему месяцы не равны 30 дням?

Календарный месяц длится от 28 до 31 дня. Калькулятор выделяет полные месяцы от числа к числу, поэтому февраль и длинные месяцы учитываются корректно.

Как учитываются високосные годы?

Дни считаются по реальному календарю, поэтому 29 февраля автоматически попадает в расчёт. Ручной пересчёт по 365 дням дал бы небольшую погрешность.

Можно ли посчитать будущую дату?

Да, конечная дата может быть в будущем. Например, так вычисляют, сколько лет и месяцев исполнится человеку на конкретную дату вперёд.

Смежные калькуляторы