Что такое калькулятор возраста в днях?
Этот инструмент показывает, сколько именно дней прошло между двумя календарными датами — чаще всего между датой вашего рождения и сегодняшним днём. А ещё он переводит этот промежуток в недели и часы, давая точный и при этом интересный способ измерить возраст или любой временной интервал.
Как пользоваться
Укажите дату рождения (или любую начальную дату) и конечную дату. По умолчанию в качестве конечной даты подставляется сегодняшний день. Нажмите кнопку расчёта — и калькулятор покажет количество полных дней между двумя датами, а также эквивалент в неделях и часах.
Как работает формула
Калькулятор переводит обе даты в метку времени в миллисекундах на полночь, вычитает дату рождения из конечной даты, затем делит результат на количество миллисекунд в сутках (\(1000 \times 60 \times 60 \times 24 = 86\,400\,000\)) и округляет вниз:
$$\text{ВозрастВДнях} = \left\lfloor \frac{\text{Конец} - \text{Рождение}}{86\,400\,000} \right\rfloor$$
Недели \(= \left\lfloor \text{Дни} \div 7 \right\rfloor\), а Часы \(= \text{Дни} \times 24\).
Разбор примера
Допустим, вы родились 01.01.2000, а конечная дата — 01.01.2020. В этом промежутке 20 лет, включая 5 високосных дней (2000, 2004, 2008, 2012, 2016). Итого получается \(20 \times 365 + 5 = \mathbf{7305}\) дней. Это равно \(\left\lfloor 7305 \div 7 \right\rfloor = 1043\) недели и \(7305 \times 24 = 175\,320\) часов.
Частые вопросы
Учитывается ли конечная дата? Результат — это количество полных прошедших дней, поэтому начальная дата считается «днём 0», а конечная дата достигается по истечении указанного числа дней.
Учитываются ли високосные годы? Да. Поскольку мы используем реальные календарные метки времени, каждый високосный день внутри диапазона учитывается автоматически.
Можно ли использовать его для любых двух дат? Конечно — он работает с любыми начальной и конечной датами, а не только с днями рождения.