Этот калькулятор отвечает на вопрос, сколько лет, месяцев и дней прошло между двумя датами. Он пригодится для подсчёта возраста, трудового стажа, срока договора или длительности проекта. Расчёт идёт календарным методом: сначала выделяются полные годы, затем полные месяцы, а остаток выражается в днях.
Календарный период — это длительность между двумя датами, разложенная на полные годы, полные месяцы и оставшиеся дни. Такой формат удобен в кадровых документах, договорах и медицинских справках, где возраст или стаж указывают именно в трёх единицах.
В отличие от простой разницы в сутках, календарный метод учитывает разную длину месяцев и високосные годы. Поэтому 365 дней — это не всегда ровно один год: между двумя датами может оказаться 366 дней, если в период попал 29 февраля.
Сначала считается общее число полных календарных месяцев между датами (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.1990 | 30.09.2026 | 36 | 6 | 15 |
| 31.01.2000 | 01.03.2001 | 1 | 1 | 1 |
| 29.02.2020 | 28.02.2021 | 0 | 11 | 30 |
Калькулятор считает полный период от начальной даты до конечной. Если нужно включить день начала, добавьте один день к результату в днях — тогда длительность сдвинется на сутки.
Календарный месяц длится от 28 до 31 дня. Калькулятор выделяет полные месяцы от числа к числу, поэтому февраль и длинные месяцы учитываются корректно.
Дни считаются по реальному календарю, поэтому 29 февраля автоматически попадает в расчёт. Ручной пересчёт по 365 дням дал бы небольшую погрешность.
Да, конечная дата может быть в будущем. Например, так вычисляют, сколько лет и месяцев исполнится человеку на конкретную дату вперёд.