Все инструменты

Калькулятор количества дней между двумя датами

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

Калькулятор количества дней между двумя датами
FORMULA ENGINE
Результаты
Всего дней13 213
Полных недель1 887
Остаток дней4

Общее количество дней показывает точное число дней между двумя датами. Это число делится на 7, чтобы получить полные недели и оставшиеся дни, поэтому результат можно также читать как 'X недель и Y дней'.

Как интерпретировать результат?

Общее количество дней показывает точное число дней между двумя датами. Это число делится на 7, чтобы получить полные недели и оставшиеся дни, поэтому результат можно также читать как 'X недель и Y дней'.

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

Обе даты преобразуются в одно число методом Юлианского дня (JDN) — стандартной техникой, используемой в календарных расчётах. Разница между этими двумя числами даёт точное количество дней между датами, автоматически и корректно учитывая високосные годы и различную длину месяцев.

Формула

  • Обе даты преобразуются из формата год-месяц-день в Юлианский день (JDN).
  • Берётся разница между двумя значениями JDN и используется как абсолютное (положительное) значение.
  • Эта разница даёт общее количество дней.
  • Общее количество дней делится на 7 для нахождения числа полных недель.
  • Остаток от этого деления показывается отдельно как оставшиеся дни.

Пример расчёта дней между датами

Между 15 мая 1990 года и 18 июля 2026 года ровно 13 213 дней — это 1 887 недель и 4 дня.

Советы по расчёту дней между датами

  • Введите сегодняшнюю дату как вторую дату, чтобы узнать, сколько дней осталось до события или дня рождения, или сколько дней прошло с него.
  • Порядок ввода дат не влияет на результат — инструмент всегда показывает абсолютную (положительную) разницу в днях.
  • Рекомендуется использовать значение года в диапазоне 1900-2100; расчёт может работать и за пределами этого диапазона, но его точность проверена именно для дат внутри него.

Сравнения

Одна и та же дата

0 дней, 0 недель, 0 дней

Если обе даты идентичны, разница равна нулю.

1 янв. 2026 — 31 дек. 2026

364 дня, 52 недели, 0 дней

2026 год не является високосным.

28 фев. 2024 — 1 мар. 2024

2 дня, 0 недель, 2 дня

2024 год високосный, поэтому в феврале 29 дней.

15 мая 1990 — 18 июл. 2026

13 213 дней, 1 887 недель, 4 дня

Также точно работает для длительных периодов.

Руководство по расчёту дней между двумя датами

Расчёт количества дней между двумя датами вручную подвержен ошибкам, поскольку месяцы имеют разную длину (28, 29, 30 или 31 день), а високосные годы появляются с нерегулярными интервалами. Этот инструмент устраняет эту проблему с помощью метода Юлианского дня (JDN) — техники, десятилетиями используемой в календарных расчётах.

Метод JDN преобразует каждую календарную дату в единое целое число, отсчитываемое от фиксированной точки отсчёта. Разница между значениями JDN двух дат напрямую даёт точное количество дней между ними — не требуется отдельная обработка длины месяцев или правил високосных лет.

Этот метод автоматически и правильно применяет правила високосных лет (годы, делящиеся на 4, являются високосными, за исключением годов, делящихся на 100, если только они не делятся также на 400). Например, 2000 год високосный, а 1900 и 2100 — нет; инструмент правильно учитывает эту разницу.

Полученное общее количество дней можно также выразить как недели и оставшиеся дни, разделив на 7. Это практичный способ выразить длительность как 'X недель и Y дней', особенно полезный для долгосрочных проектов или отсчёта до события.

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

FAQ

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

Да. Метод Юлианского дня автоматически и правильно учитывает високосные годы по стандартным правилам делимости на 4, 100 и 400.

В каком порядке нужно вводить даты?

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

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

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

Что означают недели и остаток дней в результате?

Общая разница в днях делится на 7 для нахождения количества полных недель; остаток от этого деления показывается отдельно как оставшиеся дни.

Что произойдёт, если я введу одну и ту же дату дважды?

Если обе даты идентичны, разница в днях, недели и оставшиеся дни рассчитываются как ноль.

Даёт ли инструмент точные результаты для очень старых или далёких будущих дат?

Метод расчёта проверен более чем в 200 тестовых сценариях в диапазоне 1900-2100; он работает математически и за пределами этого диапазона, но официально там не тестировался.

Что произойдёт, если я введу недопустимое значение в поле месяца или дня?

Месяц должен быть от 1 до 12, а день должен образовывать допустимую календарную дату; недопустимая комбинация, например 31 февраля, может дать неверный результат.

Влияет ли на результат разница часовых поясов?

Нет, этот расчёт основан исключительно на календарных датах; информация о часах, минутах или часовом поясе не используется.

Похожие инструменты

Встроить инструмент на сайт

<iframe src="https://pinfox.tech/ru/tools/general/dney-mezhdu-dvumya-datami/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="Калькулятор количества дней между двумя датами - Pinfox"></iframe>