Перейти к содержанию

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

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

Выберите расчет

Тип подсчета дней

Результат

-

Выберите расчет

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

Быстрый старт

1
Выберите разницу в днях, добавление к дате или вычитание из даты.
2
Для разницы дат введите начало и окончание, затем выберите календарные или рабочие дни. Для расчета даты введите начальную дату и единицы, которые нужно добавить или вычесть.
3
Результаты обновляются сразу. Разница дат не включает дату окончания, если не включен соответствующий режим.

Частые сценарии

Дедлайны

добавьте 14 дней, 6 недель или 3 месяца, чтобы найти целевую дату.

Планирование поездки

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

Обратный расчет

вычтите период подготовки из целевой даты.

Режимы расчета и правила подсчета

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

Рекомендации по использованию

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

Быстрое заполнение через URL

Этот инструмент можно предварительно заполнить из hash в URL. Используйте start-date/end-date для разницы дат или start-date с years/months/weeks/days для сложения и вычитания дат.
view: Режим (необязательно: days-between, add-to-date или subtract-from-date)
start-date: Дата начала (обязательно, YYYY-MM-DD)
end-date: Дата окончания (обязательно для разницы дат, YYYY-MM-DD)
inclusive: Включительный подсчет (необязательное boolean для разницы дат)
years: Годы для добавления или вычитания (целое число)
months: Месяцы для добавления или вычитания (целое число)
weeks: Недели для добавления или вычитания (целое число)
days: Дни для добавления или вычитания (целое число)
Пример: #view=days-between&start-date=2026-04-01&end-date=2026-04-29&inclusive=true
Hash-параметры используются только в браузере для предварительного заполнения; CrateX.app их не записывает.
Не добавляйте в URL личные даты, имена клиентов или другие чувствительные сведения.

Ограничения и совместимость

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

Конфиденциальность и безопасность

Вычисления выполняются в браузере. Текущие значения по умолчанию остаются в текущем сеансе браузера.

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

6

Перейдите к следующему шагу с этими связанными инструментами.

Вся обработка инструментов выполняется локально в вашем браузере.