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

Какая дата будет через заданное количество дней, недель, месяцев или лет.

Исходные данные

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

6 полей

Дата YYYY-MM-DD, годы 0001–9999, по продолженному григорианскому календарю.

Направление

Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.

Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.

Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.

Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.

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

Заполните поля — результат появится здесь автоматически.

Калькулятор дат прибавляет к выбранной дате или вычитает из неё интервал: годы, месяцы, недели и дни. Он отвечает на вопросы вида «какое число будет через 90 дней» и «какая дата была за 3 месяца до». Кроме самой даты калькулятор показывает день недели, общее смещение в календарных днях, номер дня в году и номер недели по ISO 8601.

Категория
Даты и время
FAQ
6 вопросов
Методика
описана ниже

Как считается

Формула и логика

Части интервала должны быть целыми и неотрицательными; направление задаётся отдельным переключателем. Годы и месяцы объединяются в один месячный сдвиг, применяются с усечением дня до конца целевого месяца; только затем прибавляются или вычитаются недели ×7 + дни. Пустая часть интервала означает 0. Сдвиг на месяцы не равен фиксированным 30 дням и может быть необратимым из-за усечения. Выход результата за поддерживаемый календарь даёт ошибку, а не неполную дату. Дни недели, день года и номер ISO-недели относятся к итоговой дате. Это календарная арифметика без праздников, часовых поясов и автоматического применения правил юридических сроков. Даты принимаются в формате YYYY-MM-DD, годы 0001–9999, по продолженному григорианскому календарю без исторических переходов конкретной страны.

Пример

01.01.2026 плюс 90 дней → 01.04.2026, среда. Смещение — 90 календарных дней, 91-й день года, 14-я неделя по ISO 8601.

Поля и единицы

  • Исходная дата — дата. Дата YYYY-MM-DD, годы 0001–9999, по продолженному григорианскому календарю.
  • Направление — Прибавить / Отнять
  • Лет — лет. Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.
  • Месяцев — месяцев. Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.
  • Недель — недель. Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.
  • Дней — дней. Целое неотрицательное число; пустое поле означает 0. Направление выбирается отдельно.

Как пользоваться

  • — Выберите исходную дату — по умолчанию подставляется сегодняшняя.
  • — Укажите направление: прибавить интервал к дате или отнять от неё.
  • — Заполните нужные поля интервала: годы, месяцы, недели, дни. Их можно комбинировать.
  • — Проверьте итоговую дату, день недели и общее смещение в календарных днях.

Методика и ограничения

Методика расчёта
Формула и логика
Ограничение
Для юридических сроков сверяйте правила исчисления дат в договоре, законе или локальном производственном календаре.

FAQ

Как считаются месяцы, если в них разное число дней?

Месяцы прибавляются по календарю, а не по 30 дней. Если в целевом месяце нужного числа нет, берётся последний день месяца: 31 января плюс месяц даёт 28 февраля.

Почему прибавить месяц и потом отнять месяц не всегда возвращает исходную дату?

Из-за усечения. 31 января плюс месяц — это 28 февраля, а 28 февраля минус месяц — 28 января. Это обычное поведение календарной арифметики, а не ошибка расчёта.

Что будет, если исходная дата — 29 февраля?

День усекается только если в целевом месяце нет исходного числа. Перенос в февраль обычного года даёт 28 февраля; но 29.02.2024 + 13 месяцев = 29.03.2025, потому что 29 марта существует. Дни и недели прибавляются после месячного сдвига.

Считаются ли выходные и праздники?

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

Что такое номер недели по ISO 8601?

Это международный стандарт нумерации недель: неделя начинается с понедельника, а первой неделей года считается та, в которую попадает первый четверг. Поэтому 1 января иногда относится к последней неделе предыдущего года.

Можно ли комбинировать годы, месяцы и дни?

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