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

Рассчитайте количество дней, недель, месяцев и лет между двумя датами.

Выберите первую дату.
Выберите вторую дату.

Период времени

68

Всего недель9,7
Примерно месяцев2,2
Примерно лет0,19
Введенные данные остаются в браузере, если только будущие функции явно не сообщат об обратном. Используйте это как оценку и подтверждайте важные решения у квалифицированного специалиста.

Как пользоваться этим калькулятором разницы дат

  1. Выберите дату начала

    Выберите первую дату в поле «Дата начала».

  2. Выберите дату окончания

    Выберите вторую дату в поле «Дата окончания».

  3. Ознакомьтесь с результатами

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

Методология

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

Этот калькулятор разницы дат вычисляет абсолютный интервал между двумя календарными датами и выражает его в нескольких повседневных единицах — общее количество дней, недель, приблизительное количество месяцев и лет. Подсчет дней является точным, так как калькулятор нормализует обе даты до значений календаря UTC (только дата) перед вычитанием, учитывая правила високосного года в пролептическом григорианском календаре. Недели рассчитываются путем деления общего количества дней на семь. Показатели месяцев и лет являются приблизительными, так как календарные месяцы варьируются от 28 до 31 дня; калькулятор использует среднюю продолжительность месяца 30,4375 дня (365,25 ÷ 12) и средний год 365,25 дня в качестве планового приближения, подходящего для графиков проектов, условий контрактов, оценки возраста и обратного отсчета событий.

Формула
дни = |дата₂ − дата₁|
дата₁ Дата начала, нормализованная до значения календаря UTC (только дата)
дата₂ Дата окончания, нормализованная до значения календаря UTC (только дата)
дни Абсолютное количество календарных дней между двумя датами
недели дни ÷ 7 (округлено до двух знаков после запятой)
месяцы дни ÷ 30,4375 (приблизительное количество календарных месяцев)
лет дни ÷ 365,25 (приблизительные плановые годы)
Пример

Предположим, вам нужен интервал между 1 марта 2024 года и 15 сентября 2025 года. Разница в UTC (только дата) составляет 563 календарных дня. Деление на 7 дает примерно 80,43 недели. Деление на 30,4375 дает примерно 18,50 месяца. Деление на 365,25 дает примерно 1,54 года.

Если вам нужно узнать период между 15 января 2025 года и 3 октября 2025 года, калькулятор покажет 261 день, около 37,29 недели, примерно 8,57 месяца и приблизительно 0,71 года.

Допущения
  • ✓ Обе даты соответствуют григорианскому календарю. Калькулятор не учитывает переход с юлианского на григорианский календарь, который происходил в разное время в разных странах.
  • ✓ Преобразование месяцев и лет использует усредненную продолжительность (30,4375 дня в месяце, 365,25 дня в году) и является приблизительным — оно не будет точно соответствовать подсчету полных календарных месяцев или дней рождения.
  • ✓ Расчет производится только по датам; время суток не учитывается, поэтому разница между 1 января 23:59 и 2 января 00:01 считается как один полный день.
  • ✓ Високосные годы учитываются автоматически: годы, кратные 4, являются високосными, за исключением столетий, которые также должны быть кратны 400.
Примечания
  • Для юридических или договорных сроков, в которых указаны полные календарные месяцы, считайте месяцы непосредственно по календарю, а не полагайтесь на усредненное приближение.
  • Результат всегда является неотрицательным числом независимо от того, какую дату вы введете первой — калькулятор берет абсолютное значение разности.
  • Подсчет рабочих дней (исключая выходные и праздничные дни) требует отдельного расчета и не включен в данный инструмент.
  • Если для юридических целей вам нужен возраст в полных годах, используйте поля года и месяца из двух дат, а не приближение в виде десятичного числа лет.
Источники
  1. Военно-морская обсерватория США — конвертер юлианских дат — справочник по нумерации юлианских дней
  2. ISO — формат даты и времени ISO 8601 — Представление даты по григорианскому календарю

Почему расчет дней точен

Калькулятор рассматривает каждый ввод как значение григорианского календаря (только дата) и сравнивает эти нормализованные даты, поэтому время суток и переходы на летнее время не влияют на результат. Вычитание двух нормализованных дат дает точное целое число дней, которое никогда не отклоняется и не округляется. Независимо от того, пересекает ли интервал февраль високосного года, границу столетия или охватывает десятилетия, вычитание возвращает правильное количество прошедших календарных дней. Недели затем вычисляются путем деления этого точного числа на семь, поэтому показатель недель наследует ту же точность.

Когда достаточно приблизительных месяцев и лет

Поскольку календарные месяцы варьируются от 28 до 31 дня, не существует единого точного преобразования дней в месяцы. Калькулятор использует среднее плановое значение 30,4375 дня в месяц (365,25 ÷ 12) и 365,25 дня в году. Эти средние значения полезны для графиков проектов, сроков аренды, оценки возраста и планирования мероприятий. Они становятся менее полезными, когда вам нужны полные календарные месяцы для циклов выставления счетов или юридических сроков — в таких случаях считайте месяцы непосредственно по календарю. Десятичный показатель года аналогично практичен для грубых оценок, но не должен заменять точный подсчет дня рождения или годовщины, когда важна точность.

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

Почему месяцы и годы указаны приблизительно?

Календарные месяцы длятся от 28 до 31 дня, а годы чередуются между 365 и 366 днями. Калькулятор использует средние плановые значения (30,4375 дня в месяц и 365,25 дня в году), поэтому результат может не полностью совпадать с подсчетом полных календарных месяцев по настенному календарю.

Учитывает ли этот калькулятор високосные годы?

Да. Подсчет дней ведется по полным правилам григорианского календаря, включая исключения для столетий, поэтому 29 февраля учитывается всегда, когда оно попадает в выбранный диапазон дат.

Можно ли использовать это для расчета возраста?

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

Имеет ли значение, какую дату вводить первой?

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

Почему общее количество дней отличается от того, что получается при подсчете по календарю?

Самая частая причина — ошибка «столба и забора». Этот калькулятор считает количество дней между двумя датами (не включая дату начала). Если вам нужно включить обе конечные точки, добавьте один день к результату.

Автор Ян Крженек Основатель и ведущий разработчик
Проверено Обзор методологии DigitSum Проверка формул и контроль качества
Последнее обновление 10 мар. 2026 г.

Используйте это как оценку и подтверждайте важные решения у квалифицированного специалиста.

Введенные данные остаются в браузере, если только будущие функции явно не сообщат об обратном.