Дата и время

Калькулятор датРазные задачи — разные правила счёта

Найдите интервал, сдвиньте дату, посчитайте рабочие дни или проверьте календарные сведения и возраст на выбранный день.

Калькулятор дат

Даты и значения

Отчёт о расчёте

Даты обрабатываются в этом браузере и не отправляются на сервер.

Настройки расчёта

Пролептический григорианский календарь · ISO 8601: неделя с понедельника; неделя 1 содержит 4 января.

YYYY-MM-DD или YYYY-MM-DDTHH:mm[:ss], при необходимости с Z или ±HH:mm.

Годы 0001–9999. Целые дни или часы до ±1 000 000. Праздники: не более 1 000 строк и 20 000 символов.

Введите даты или загрузите пример.

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

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

Когда полезен калькулятор дат

День по календарю может оказаться короче суток

С полудня 9 марта до полудня 10 марта 2024 года в Нью-Йорке проходит 23 часа, хотя календарная дата меняется на один день. Калькулятор дат показывает обе величины. Прибавление дня сохраняет местное время, а прибавление 24 часов задаёт фиксированную длительность.

Один календарный интервал соединён с часовыми шкалами разной длины, показывающими переход на летнее время.

Выходные не обязаны приходиться на субботу и воскресенье

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

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

Что уточнить до расчёта

01

Выберите между датой и моментом времени

Рабочие дни, сведения о дате и возраст принимают YYYY-MM-DD. Разница и прибавление допускают время. Без смещения оно относится к выбранному поясу. Суффикс Z или ±HH:mm определяет момент; выбранный пояс задаёт его отображение и календарную дату.

02

Решите, включать ли последний день

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

03

Проверьте, соответствует ли отчёт вводу

Автоматический расчёт выполняется через 350 мс после правки. Отключите его для кнопки Рассчитать или Ctrl/Cmd + Enter. Изменение сразу блокирует экспорт старого результата. Пример и очистка сначала показывают замену; отмена восстанавливает и поля, и прежний отчёт.

Пять видов расчёта

Разница между датами с сохранением знака

Сравните календарные дни с прошедшими часами, минутами и секундами в одном выбранном поясе. Если конец раньше начала, разница отрицательная. Порядок дат не переставляется без вашего участия.

Прибавить дни к дате или вычесть часы

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

Рабочие дни по вашему графику

Исключите любые дни недели и перечислите дополнительные праздники. Можно назначить выходными все семь дней или ни одного. Список праздников только убирает даты: он не делает отдельную выходную субботу рабочей.

Неделя ISO вместе с её годом

У 1 января 2021 года номер недели — 53, а год этой недели — 2020. Оба значения выводятся отдельно. Дополнительно доступны день недели, порядковый день года, признак високосного года и число дней в месяце и году.

Калькулятор возраста на заданную дату

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

Границы календаря, времени и рабочего графика

Один календарь для всего диапазона
Поддерживаются годы 0001–9999 по пролептическому григорианскому календарю. Исторические пропуски дат при реформах отдельных стран не воспроизводятся. Неделя ISO начинается в понедельник, первая неделя содержит 4 января. Лунные календари, финансовые недели и другие местные правила не применяются.
Некорректные даты не переносятся автоматически
Формат даты — YYYY-MM-DD; для времени — YYYY-MM-DDTHH:mm[:ss] с необязательным Z или ±HH:mm. Доли секунды, секунды координации, 24:00 и даты вроде 30 февраля не принимаются. Пропущенное или повторяющееся местное время вызывает ошибку, в том числе в результате прибавления дней. Явное смещение позволяет однозначно задать входной момент.
Включение конца относится к количеству дней
Разница равна концу минус начало. При включении конца модуль календарной разницы увеличивается на один, знак сохраняется; одинаковые даты дают один день. Фактическая длительность не меняется. Для рабочих дней конец не может предшествовать началу, а добавленная конечная дата учитывается только при соответствии рабочему графику.
Праздники задаются полными датами
Нет производственного календаря по странам, списка праздников работодателя или автоматической загрузки. Допустимы 1 000 физических строк и 20 000 символов. Пустые строки пропускаются, повторяющиеся даты объединяются. Даты вне интервала и праздники в уже исключённые выходные не вычитаются повторно. Полудни, почасовые смены и отдельные рабочие выходные не поддерживаются.
Целые смещения и явное правило годовщины
Можно прибавить до ±1 000 000 целых дней или часов, если итоговый год остаётся в допустимых пределах. Нет единиц «месяц» и «год», составных смещений или прибавления рабочих дней. В возрасте годовщина 29 февраля приходится на 28 февраля в невисокосный год. После полных лет считаются от нуля до одиннадцати месяцев и затем оставшиеся дни.
Только введённые данные и календарный возраст
Текст вроде «через неделю», пакетная загрузка файлов, сохранённые профили рождения и ссылки с результатами не поддерживаются. Сегодняшняя дата не подставляется. Дата сравнения до рождения недопустима. Расчёт возраста не определяет юридическое совершеннолетие. История смещений часовых поясов зависит от базы данных браузера.

Калькулятор дат: частые вопросы

Как считаются рабочие дни?

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

Насколько точно определяется возраст?

Это календарный расчёт по достигнутым годовщинам, затем месяцам и дням. Для родившегося 29 февраля 2020 года на 28 февраля 2024 года получится 3 года, 11 месяцев и 31 день: годовщина в високосном 2024 году ещё не наступила. В невисокосные годы применяется 28 февраля. Правила юридического возраста зависят от страны и здесь не рассчитываются.

Как узнать число дней между датами?

Выберите режим разницы и введите две даты. С 1 по 2 марта разница составляет один календарный день; с включением конца считаются обе даты, то есть два дня. Если добавить время, рядом появится фактическая длительность. При обратном порядке дат знак календарной разницы и длительности сохраняет направление.

Учитываются ли високосные годы?

Да, по правилам григорианского календаря. Год делится на четыре, но для столетних годов требуется делимость на 400: 2000 — високосный, 1900 — нет. В режиме сведений о дате можно проверить признак високосного года и число дней, 365 или 366. Несуществующее 29 февраля отклоняется.

Какие часовые пояса можно выбрать?

По умолчанию выбран UTC. Для разницы и сдвига можно указать поддерживаемый браузером идентификатор IANA, например Europe/Moscow или America/New_York. Неоднозначные сокращения не заменяют такой идентификатор. Время без смещения интерпретируется в выбранном поясе; время со смещением сначала определяет момент. На рабочие дни, сведения о дате и возраст пояс не влияет.

Результат требует уточнения?

Проверить ещё один период

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