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

Выберите две даты и укажите, включать ли первый и последний день. Получите число календарных дней, полных недель и оставшихся дней.

Изменяйте значения — результат обновится автоматически. Исходные числа — пример.

Ваш результат

Загрузка расчёта…

Как считается результат

Для разных дат: дни строго между ними + включённый первый день + включённый последний день. Совпадающая дата считается одним днём только при включении обеих границ. Полная неделя = 7 учтённых дней.

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

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

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

С 01.01.2026 до 31.01.2026 при включённом начале и исключённом конце — 30 дней: 4 полные недели и ещё 2 дня. Если включить и 31 января, получится 31 день: 4 недели и ещё 3 дня. Между 28.02.2024 и 01.03.2024 при тех же исходных границах — 2 дня, потому что 2024 год содержит 29 февраля.

Сначала определите, какие дни входят в период

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

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

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

Как учитываются месяцы и високосные годы

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

Месяцы имеют свою реальную длину. Год високосный, если делится на 4, кроме столетних лет, не делящихся на 400: 2000 год содержит 29 февраля, а 1900 и 2100 — нет. Несуществующую дату, например 31 апреля или 29 февраля 2026 года, форма попросит исправить.

Диапазон формы — с 01.01.0001 до 31.12.9999. Для всего диапазона применяется современное григорианское правило, в том числе к датам до исторического введения этого календаря. Калькулятор не переводит старый стиль в новый и не воспроизводит календарные реформы отдельных стран. Если вы разбираете архивный документ, сначала уточните, в каком календаре записана дата.

Где полезен результат и где нужны другие правила

Календарную длительность удобно использовать для личного плана: посчитать дни поездки, промежуток до платежа или продолжительность собственного периода учёта. Для проживания с датой выезда часто нужен исключённый конец: с 10 по 13 число получается три календарных интервала. Если вы считаете именно дни присутствия, проверьте, нужно ли включить и день отъезда.

Число недель — это целая часть от деления результата на 7. Остаток показывается отдельно: 30 дней — 4 недели и 2 дня. Это не количество календарных недель с понедельника по воскресенье и не расчёт рабочих смен. Субботы, воскресенья, государственные праздники и переносы выходных входят в календарные дни наравне с остальными.

Для срока по договору, налогу, отпуску или судебной процедуре сначала проверьте применимые правила: они могут иначе определять начало, конец и перенос последнего дня. Калькулятор не определяет такие сроки автоматически. Сохранённый CSV фиксирует даты и выбранные границы, чтобы позднее можно было проверить сам календарный расчёт.

От задачи к результату

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

1

Выберите условия

Выберите две даты и укажите, включать ли первый и последний день. Получите число календарных дней, полных недель и оставшихся дней.

2

Замените пример

Введите свои суммы и проверьте единицы. Итог обновляется по мере ввода; неиспользуемые поля скрываются.

3

Проверьте состав

Прочитайте пояснения к результату и формуле. При необходимости скачайте таблицу CSV или верните исходный пример.

Перед началом

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

Как посчитать дни между двумя датами?

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

Как включить последний день?

Включите переключатель «Включить конечный день». При уже включённом начале результат для разных дат увеличится на один день.

Что получится, если обе даты одинаковые?

Один день при включении обеих границ. Если хотя бы одна граница исключена, получается ноль: единственная дата не входит в такой период.

Можно ли исключить обе даты?

Да. Тогда считаются только календарные дни строго между ними. Между соседними датами таких дней нет, поэтому результат равен нулю.

Учитывается ли 29 февраля?

Да, если год високосный по григорианскому календарю. Например, между 28 февраля и 1 марта 2024 года разница два дня, а в 2026 году — один.

Это рабочие или календарные дни?

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

Почему здесь нет часов и минут?

Форма сравнивает даты, а не точные моменты времени. Часовой пояс и перевод часов не меняют календарный результат. Для длительности между двумя моментами понадобятся ещё время и часовые пояса.

Что означает число полных недель?

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

Можно ли вставить даты и сохранить расчёт?

Да. Поля используют общий ввод дат GoodCash: ручной ввод с точками, выделение и вставку, календарь. Итог и границы можно скачать в CSV после успешного расчёта.

Можно ли так определить дату окончания юридического срока?

Форма считает только календарную длительность между уже заданными датами. Правила начала срока, выходных и переноса последнего дня зависят от основания и автоматически не применяются.

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

ВАШИ ЛИЧНЫЕ ФИНАНСЫ

Добро пожаловать

Войдите, чтобы продолжить вести учёт.

Посмотреть демо с примерами операций