Что такое калькулятор разницы дат?
Этот калькулятор точно показывает, сколько дней отделяет одну календарную дату от другой. Укажите начальную и конечную дату — и вы получите промежуток в днях, а также удобные пересчёты в недели, месяцы и годы. Инструмент пригодится, чтобы вести отсчёт до важного события, измерить длительность проекта, узнать возраст в днях, отслеживать сроки уведомлений или понять, сколько времени прошло с какого-то момента.
Как пользоваться
Выберите начальную дату и конечную дату в полях выбора даты и сразу увидите результат. Главное число — это абсолютное количество дней между двумя датами. Дополнительно выводится значение со знаком (конечная минус начальная): отрицательное число означает, что конечная дата идёт раньше начальной. Рядом показаны приблизительные значения в неделях, месяцах и годах.
Как работает формула
Калькулятор переводит каждую дату во временную метку (timestamp), вычитает их друг из друга, а затем делит результат на количество секунд в сутках (86 400), чтобы получить целые дни. Недели вычисляются делением на 7, месяцы — на среднюю длину месяца 30,4375 дня, а годы — на 365,25 дня, что в среднем учитывает високосные годы.
$$\text{Days} = \left|\; \text{End date} - \text{Start date} \;\right|$$ $$\begin{gathered} \text{Days} = \left|\; \text{End date} - \text{Start date} \;\right| \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Weeks} &= \frac{\text{Days}}{7} \\ \text{Months} &= \frac{\text{Days}}{30.4375} \\ \text{Years} &= \frac{\text{Days}}{365.25} \end{aligned} \right. \end{gathered}$$
Разбор примера
С 01.01.2024 по 31.12.2024: 2024 год високосный (366 дней), поэтому разница составляет 365 дней. Это \(365 \div 7 \approx 52{,}14\) недели, \(365 \div 30{,}4375 \approx 11{,}99\) месяца и \(365 \div 365{,}25 \approx 1{,}0\) года.
Частые вопросы
Учитывается ли конечная дата? Результат — это количество прошедших дней от начальной даты до конечной, поэтому разница между соседними днями (например, с 1 по 2 января) равна 1.
Учитываются ли високосные годы? Да. Поскольку расчёт идёт по реальным временным меткам, 29 февраля и високосные годы учитываются автоматически.
Что если конечная дата раньше начальной? Главное число дней всегда показывается положительным; строка со знаком отображает отрицательное значение, указывая на обратный порядок дат.