Добавяне или изваждане на време от дата
Добавете или извадете всяка комбинация от години, месеци, седмици, дни, часове, минути и секунди от начална дата и час, за да намерите получения момент.
yr
mo
wk
д
h
мин
s
Как работи този калкулатор?
Въведете базова дата-час и отмествания със знак за година, месец, седмица, ден, час, минута и секунда. Инструментът добавя частите за година и месец като календарни корекции, после добавя останалите части като фиксиран интервал в милисекунди, връщайки получената дата-час, нейния ден от седмицата и общото отместване в дни и секунди.
Формула
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 януари попада в началото на март, защото февруари има по-малко дни, което е стандартно календарно поведение.
Първо се прилагат годините и месеците като календарни корекции, после се добавят седмиците, дните, часовете, минутите и секундите като фиксиран интервал на изминало време. Този ред прави резултатите за край на месеца и високосна година интуитивни.
Известен също като
TG we-Calculate Editorial Team. (2026). Добавяне или изваждане на време от дата [Online calculator]. TG we-Calculate. https://we-calculate.com/bg/calculator/add-subtract-time
TG we-Calculate Editorial Team. "Добавяне или изваждане на време от дата." TG we-Calculate. 2026. https://we-calculate.com/bg/calculator/add-subtract-time.
TG we-Calculate Editorial Team, "Добавяне или изваждане на време от дата," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/bg/calculator/add-subtract-time
@misc{wecalculate_add_subtract_time, title = {Добавяне или изваждане на време от дата}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/bg/calculator/add-subtract-time}}, year = {2026}, note = {TG we-Calculate} }
Помогна ли ви този калкулатор?
