Главная / Инструменты для даты и времени / Прибавить или вычесть дату и время
Бесплатные онлайн-инструменты

Прибавить или вычесть дату и время

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

Начать работу

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

Прибавить или вычесть дату и время

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

Пример и возможности

Инструмент полезен, когда нужно рассчитать срок, сдвинуть событие или проверить дату через заданный интервал. Например, если вы хотите узнать, какая дата будет через 1 день, 2 часа и 45 минут после 31 декабря 2025 года 23:30, введите эти значения и получите 2 января 2026 года 02:15 в вашем локальном часовом поясе.

Порядок вычислений

Сначала прибавляются годы и месяцы в локальном времени с учётом конца месяца (например, 31 января + 1 месяц = 29 февраля в високосный год), затем дни, часы, минуты и секунды. Отрицательные значения двигают соответствующую единицу назад.

Ограничения

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

Практический чек-лист

  • Убедитесь, что начальная дата и время соответствуют вашему локальному часовому поясу.
  • Проверьте, что введённые значения — целые числа (дробные значения отклоняются).
  • Помните: годы и месяцы применяются первыми, затем дни и время.
  • Для отрицательных значений используйте знак минус.
  • Сверьте локальный и UTC результаты, особенно при пересечении границ дат.

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

Что произойдёт, если прибавить 1 месяц к 31 января?

Инструмент применит «зажим» конца месяца: 31 января + 1 месяц = 29 февраля в високосный год (или 28 февраля в невисокосный), а не перенос на март.

Почему при прибавлении одного дня иногда проходит 23 или 25 часов?

Потому что переход на летнее время может сократить или удлинить сутки. Инструмент работает в локальном времени браузера, поэтому фактическое прошедшее время может отличаться от 24 часов.

Можно ли использовать отрицательные значения?

Да, отрицательные значения допустимы и вычитают соответствующую единицу, даже если страница называется «Прибавить».

В поле дней изначально стоит 1: установите 0, если добавляете только месяцы или часы. Допустимы целые числа: годы до ±10 000, месяцы до ±120 000, остальные единицы — до ±1 000 000 каждая. Пустые поля равны 0; дробные и выходящие за пределы значения отклоняются. Используйте четырёхзначный начальный год: 0001–9999. Более крупный год, даже если его позволяет выбрать браузер, текущий разбор не принимает. Результат также должен оставаться в диапазоне JavaScript Date.

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