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

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

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

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

68

Всего недель9,7
Примерно месяцев2,2
Примерно лет0,19

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

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

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

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

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

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

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

Методология

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

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

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

Предположим, вам нужен интервал между 1 марта 2024 года и 15 сентября 2025 года. 1 марта 2024 года — это номер юлианского дня 2460371, а 15 сентября 2025 года — JDN 2460929. Абсолютная разница составляет 2460929 − 2460371 = 564 дня. Деление на 7 дает примерно 80,57 недели. Деление на 30,4375 дает примерно 18,53 месяца. Деление на 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 8601 и Пояснительное дополнение к Астрономическому альманаху

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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