Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Дней между датами
31
Начальная дата 2024-01-01
Конечная дата 2024-02-01
Дней между датами 31

Что умеет этот калькулятор

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

Два поля для ввода

Вам понадобится указать всего две вещи:

  • Начальная дата — более ранняя (или первая) дата, от которой ведётся отсчёт.
  • Конечная дата — более поздняя (или вторая) дата, до которой ведётся отсчёт.

Обе даты вводятся в стандартном формате «год-месяц-день» (ISO), например 2024-01-15.

Формула

Калькулятор распознаёт оба значения как календарные даты и вычисляет разницу по простому и точному правилу:

Количество дней = Конечная дата − Начальная дата

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

Разбор на примере

Допустим, вы ввели:

  • Начальная дата: 2024-01-01
  • Конечная дата: 2024-12-31

Калькулятор выдаст 365 дней. Поскольку 2024 год — високосный, в расчёт входит дополнительный день — 29 февраля. Отсчёт с 1 января по 31 декабря даёт промежуток в 365 дней (а с 1 января по 1 января следующего года было бы уже 366). Именно такая автоматическая обработка високосных лет и делает калькулятор удобнее ручного подсчёта.

Реклама

Преобразование дней в недели, месяцы и годы

Зная количество дней между двумя датами, вы можете перевести это число в приблизительное количество недель, месяцев и лет. Недели рассчитываются точно (1 неделя = 7 дней), однако месяцы и годы имеют разную продолжительность, поэтому такие преобразования являются приблизительными. В значениях ниже используется средний месяц продолжительностью около 30,44 дня и средний год — 365,25 дня (что учитывает високосные годы).

Дни Недели Месяцы (прибл.) Годы (прибл.)
7 1 0,23 0,02
30 4,29 0,99 0,08
90 12,86 2,96 0,25
180 25,71 5,91 0,49
365 52,14 11,99 1,00
730 104,29 23,98 2,00

Используемые формулы преобразования: \(\text{Недели} = \dfrac{\text{Дни}}{7}\), \(\text{Месяцы} \approx \dfrac{\text{Дни}}{30.44}\) и \(\text{Годы} \approx \dfrac{\text{Дни}}{365.25}\). Поскольку календарные месяцы имеют от 28 до 31 дня, а год может состоять из 365 или 366 дней, рассматривайте столбцы с месяцами и годами как оценки, а не как точные значения.

Типичные примеры интервалов между датами

Количество дней между двумя датами вычисляется как \(\text{Дни} = \text{Конечная дата} - \text{Начальная дата}\). При этом подсчитывается промежуток между двумя датами и не включается сама начальная дата. Если вы хотите учитывать и начальную, и конечную дату (включающий подсчёт, что часто применяется при бронировании ночей или для расчёта продолжительности мероприятий), прибавьте 1 к результату.

Начальная дата Конечная дата Дни (исключающий подсчёт) Примечания
1 янв. 2023 31 дек. 2023 364 Тот же невисокосный год; прибавьте 1 (365), чтобы учесть обе крайние даты.
1 янв. 2024 31 дек. 2024 365 2024 — високосный год, поэтому интервал включает 29 февраля.
1 янв. 2023 1 янв. 2024 365 Ровно один календарный год (невисокосный).
1 янв. 2024 1 янв. 2025 366 Один календарный год, охватывающий високосный день 29 февраля 2024.
15 янв. 2023 15 февр. 2023 31 Разница в один месяц; длительность зависит от месяца (в январе 31 день).
15 февр. 2023 15 марта 2023 28 Разница в один месяц; в феврале 2023 года 28 дней.
10 марта 2024 10 марта 2024 0 Одинаковая дата даёт нулевую разницу в днях.

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

Часто задаваемые вопросы

Учитываются ли в результате обе даты — и начальная, и конечная?
Нет. Калькулятор считает количество дней между ними, то есть включает конечную дату, но не включает начальную. Если вам нужно учесть обе крайние даты (например, общее число дней пребывания где-либо), просто прибавьте к результату 1.

Что будет, если поменять даты местами?
Если конечная дата раньше начальной, вы получите отрицательное число. Само значение при этом останется верным — достаточно отбросить знак минус или поменять даты местами, чтобы получить положительный результат.

Учитываются ли високосные годы и разная длина месяцев?
Да. Расчёт ведётся по реальным календарным датам, поэтому 29 февраля, месяцы по 30 и по 31 дню — всё учитывается точно и без каких-либо дополнительных усилий с вашей стороны.

Последнее обновление: