Intermediate

Додавання або віднімання часу від дати

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

yr

mo

wk

d

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/uk/calculator/add-subtract-time

Chicago

TG we-Calculate Editorial Team. "Додавання або віднімання часу від дати." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/add-subtract-time.

IEEE

TG we-Calculate Editorial Team, "Додавання або віднімання часу від дати," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/add-subtract-time

BibTeX

@misc{wecalculate_add_subtract_time, title = {Додавання або віднімання часу від дати}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/add-subtract-time}}, year = {2026}, note = {TG we-Calculate} }

Чи допоміг вам цей калькулятор?

Пов'язані калькулятори