Intermediate

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

Прибавьте или вычтите любую комбинацию лет, месяцев, недель, дней, часов, минут и секунд из начальной даты и времени, чтобы найти результирующий момент.
ISO format, e.g. 2026-06-27T09:00

yr

mo

wk

д

h

мин

s

Resulting date and time
2027-09-06 15:30:00
День недели
Monday
Starting date-time
2026-06-27 09:00:00
Total day shift
436,27 дней
Total second shift
37 693 800 seconds
2026-06-27 09:00:002027-09-06 15:30:00436,27 днейTime span from starting date-time to result
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

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

Формула
result = base, then setFullYear(+Δy), setMonth(+Δmo), then + ((Δd + 7·Δw)·86400 + 3600·Δh + 60·Δmi + Δs)·1000 ms
How this is calculated

Укажите базовую дату-время в формате ISO (например, 2026-06-27T09:00). Каждое поле смещения принимает положительное значение для прибавления или отрицательное для вычитания. Расчёт применяет смещения в два этапа, чтобы результат соответствовал обычным календарным ожиданиям.

Сначала применяются календарные части: смещение по годам добавляется через setFullYear, по месяцам — через setMonth. При этом учитывается переменная длина месяцев и високосные годы, поэтому «один месяц» приходится на тот же день месяца, где это возможно (JavaScript Date нормализует переполнение конца месяца). Затем части, связанные с истекшим временем — недели, дни, часы, минуты и секунды — преобразуются в один интервал в миллисекундах по формуле (Δd + 7·Δw)·86400 + 3600·Δh + 60·Δmi + Δs, умноженной на 1000, и прибавляются к дате.

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

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

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

Месяцы имеют разную длину, поэтому инструмент корректирует календарный месяц, а не прибавляет фиксированные 30 дней. Прибавление одного месяца к 31 января даёт начало марта, поскольку в феврале меньше дней — это стандартное календарное поведение.

Сначала применяются годы и месяцы как календарные корректировки, затем недели, дни, часы, минуты и секунды прибавляются как фиксированный интервал истекшего времени. Такой порядок делает результаты для конца месяца и високосных лет интуитивно понятными.

Также известен как

прибавить время к дате
отнять время от даты
дата плюс часы
калькулятор времени
арифметика дат
вычесть время из даты
добавить часы к дате

APA

TG we-Calculate Editorial Team. (2026). Прибавить или вычесть время из даты [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/add-subtract-time

Chicago

TG we-Calculate Editorial Team. "Прибавить или вычесть время из даты." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/add-subtract-time.

IEEE

TG we-Calculate Editorial Team, "Прибавить или вычесть время из даты," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/add-subtract-time

BibTeX

@misc{wecalculate_add_subtract_time, title = {Прибавить или вычесть время из даты}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/add-subtract-time}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы