Калькулятор разницы дат

Посчитайте точный календарный интервал между двумя датами: в годах, месяцах и днях, а также как общее число дней, недель и часов.

Примеры

Интервал с 1 января 2025 года по 1 января 2026 года.

Полных лет
1
Полных месяцев
0
Оставшихся дней
0
Всего дней
365
Всего недель
52,1
Всего часов
8 760

Это примерно 52,1 недель.

Это было полезно?

Примеры

Как это работает

Формула

всегоДней=Δt86400000\text{всегоДней} = \frac{\Delta t}{86400000}

всегоЧасов=всегоДней×24\text{всегоЧасов} = \text{всегоДней} \times 24

Переменные

Δt\Delta t

Разница во времени между более ранней и более поздней датой, в миллисекундах по UTC

всегоДней\text{всегоДней}

Полное число календарных дней между двумя датами

всегоЧасов\text{всегоЧасов}

Общее число часов между двумя датами

8640000086400000

Миллисекунд в одних сутках: 24 × 60 × 60 × 1000

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

Календарное разложение интервала между двумя датами:

  1. Даты сортируются: более ранняя ставится первой, поэтому порядок ввода не влияет на результат.
  2. Сначала берутся предварительные разницы по годам, месяцам и дням: годы=позднийГодраннийГод\text{годы} = \text{позднийГод} - \text{раннийГод}, месяцы=позднийМесяцраннийМесяц\text{месяцы} = \text{позднийМесяц} - \text{раннийМесяц}, дни=позднийДеньраннийДень\text{дни} = \text{позднийДень} - \text{раннийДень}.
  3. Если разница по дням отрицательная, значит поздняя дата ещё не дошла до того же числа месяца. Тогда к дням добавляется длина предыдущего месяца, а из месяцев вычитается 1.
  4. Если после этого разница по месяцам отрицательная, к месяцам добавляется 12, а из лет вычитается 1.
  5. Общая длительность считается напрямую по временным меткам: всегоДней=Δt/86400000\text{всегоДней} = \Delta t / 86400000, всегоНедель=всегоДней/7\text{всегоНедель} = \text{всегоДней} / 7, всегоЧасов=всегоДней×24\text{всегоЧасов} = \text{всегоДней} \times 24. Даты разбираются как полночь по UTC, чтобы переходы на летнее или зимнее время не давали сдвиг на сутки.

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

01Как калькулятор считает разницу между датами?
Он сначала определяет более раннюю и более позднюю дату, затем считает полные годы, оставшиеся полные месяцы и оставшиеся дни по календарю. Общее число дней рассчитывается отдельно как абсолютная разница дат.
02Важно, какую дату ввести первой?
Нет. Калькулятор сам переставляет даты в правильном порядке и показывает положительный интервал. Можно сначала ввести более позднюю дату.
03Високосные годы учитываются?
Да. Расчёт идёт по реальному григорианскому календарю, поэтому год из 366 дней и 29 февраля в високосном году учитываются корректно.
04В каком формате вводить даты?
Используйте ISO-формат ГГГГ-ММ-ДД: например, 2026-04-07 для 7 апреля 2026 года. Такой ввод не зависит от региональных настроек и не путает день с месяцем.
05Можно ли считать здесь рабочие дни?
Нет. Этот калькулятор считает все календарные дни подряд, включая выходные и праздники. Для подсчёта будней используйте калькулятор рабочих дней.

Все калькуляторы