Прибавить или вычесть дату и время
Выберите прибавление или вычитание целых лет, месяцев, дней, часов, минут и секунд.
Начать работу
Выберите прибавление или вычитание целых лет, месяцев, дней, часов, минут и секунд. По умолчанию используется прибавление; отрицательные значения меняют действие на обратное. Концы месяцев ограничиваются. При переходе на летнее время проверяйте 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.
Обработка выполняется локально в вашем браузере.