Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Разница в возрасте
5 yr 5 mo 14 d
между двумя датами рождения
Годы 5
Месяцы 5
Дни 14
Всего дней между датами 1 991

Что такое калькулятор разницы в возрасте?

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

Как пользоваться

Выберите год, месяц и день рождения для Человека 1 и Человека 2, затем нажмите «Рассчитать». Результат покажет календарную разницу, разбитую на полные годы, оставшиеся месяцы и дни, а также общее число прошедших дней — для максимально точного сравнения.

Как работает формула

Калькулятор вычитает составляющие начальной даты из составляющих конечной. Если разница в днях получается отрицательной, мы «занимаем» один месяц и прибавляем количество дней в начальном месяце. Если после этого отрицательным становится результат по месяцам, мы «занимаем» один год и добавляем 12 месяцев. Общее количество дней рассчитывается просто: разница в миллисекундах делится на 86 400 000 (число миллисекунд в сутках) и округляется до целого числа дней.

$$\text{diff} = |\text{date}_1 - \text{date}_2| \rightarrow \{\text{years},\ \text{months},\ \text{days}\}$$$$\text{totalDays} = \left\lfloor \frac{|t_1 - t_2|}{86400000} \right\rceil$$$$\text{days} = \text{days} + \text{daysInMonth}(\text{start})$$
Временная шкала с двумя днями рождения и промежутком, разбитым на годы, месяцы и дни
Разница в возрасте — это промежуток между двумя днями рождения, разбитый на годы, месяцы и дни.

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

Человек 1: 31 января 1990 года. Человек 2: 1 марта 1990 года. Дни: \(1 - 31 = -30\), значит, делаем перенос: месяцы становятся \(-1\), а дни — \(-30 + 31\) (число дней в январе) \(= 1\). Месяцы: \(-1 + 12 = 11\), а годы уменьшаются на 1 до 0… после переноса получаем 0 лет, 1 месяц и 1 день. С учётом стандартной календарной логики итоговое число дней, как и ожидается, оказывается положительным.

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

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

Важен ли порядок, в котором указаны люди? Нет. За начало отсчёта всегда берётся более ранняя дата рождения, поэтому результат будет одинаковым в любом случае.

Учитываются ли високосные годы? Да. Календарная логика учитывает реальное число дней в каждом месяце, включая февраль в високосные годы.

Что означает «всего дней между датами»? Это общее количество календарных дней между двумя датами. Удобно, когда нужно одно число, а не разбивка на годы, месяцы и дни.

Последнее обновление: