CodeKitHub
Svakodnevni alati

Kalkulator datuma

Zadnje ažurirano:

Za brojanje dana između dva datuma, oduzmite raniji datum od kasnijeg — na primjer, od 1. siječnja do 1. ožujka 2026. je 59 dana. Izračunajte točan broj dana, tjedana i mjeseci između dva datuma, ili zbrojite i oduzmite vrijeme od datuma kako biste pronašli rok ili godišnjicu. Sve se odvija lokalno u vašem pregledniku — datumi se nikad ne šalju nikamo.

Što je ovaj alat?

Kalkulator datuma odgovara na dva svakodnevna pitanja: 'koliko je vremena između ova dva datuma' i 'koji je datum za N dana/tjedana/mjeseci od sada'. Ovaj alat pokriva oboje na jednom mjestu — način razlike koji vam daje točan razmak u danima, tjednima i kalendarskim godinama/mjesecima/danima, i način zbrajanja/oduzimanja koji projicira datum unaprijed ili unatrag.

Izračun uzima u obzir stvarne kalendarske nepravilnosti: mjesece različitih duljina, prijestupne godine, i činjenicu da '3 mjeseca od 31. siječnja' mora sletjeti na stvaran datum. Ne uzima u obzir vremenske zone ili pravila radnih dana (vikendi i praznici broje se kao obični dani) — ako trebate izračune samo za radne dane, tretirajte ovo kao polaznu točku i ručno oduzmite vikende/praznike.

Zašto ga koristiti?

  • Dobijte točan broj dana između dva datuma za ugovore, račune, rokove projekata ili pravila prihvatljivosti povezana s dobi.
  • Zbrojite ili oduzmite dane, tjedne, mjesece ili godine od bilo kojeg datuma — korisno za rokove dospijeća, isteke jamstva ili klauzule '90 dana od dostave'.
  • Vidite i točan broj dana i kalendarski raspored (godine/mjeseci/dani) za isti razmak — korisno kad obrazac traži jedno, a vi razmišljate u drugom.
  • 100% privatno: sav izračun datuma odvija se u vašem pregledniku, ništa se ne šalje na poslužitelj.
  • Bez prijave, bez oglasa koji ometaju alat, radi na mobitelu.

Kako ga koristiti

  1. Odaberite 'Dani između dva datuma' za mjerenje razmaka, ili 'Zbroji/oduzmi dane od datuma' za projekciju unaprijed ili unatrag.
  2. Za razmak: odaberite početni i završni datum (redoslijed nije važan, alat ih automatski sortira) i kliknite Calculate.
  3. Za zbrajanje/oduzimanje: odaberite osnovni datum, smjer, iznos i jedinicu (dani, tjedni, mjeseci ili godine), zatim kliknite Calculate.
  4. Pročitajte rezultat — način razlike prikazuje ukupan broj dana plus raspored godina/mjeseci/dana; način zbrajanja/oduzimanja prikazuje rezultirajući datum i njegov dan u tjednu.

Primjer

Ulaz

Početak: 2026-01-15, Kraj: 2026-07-10

Izlaz

176 dana — točno 5 mjeseci, 25 dana

Ukupan broj dana i kalendarski raspored opisuju isti razmak u dvije različite jedinice; koristite onu koju traži vaš obrazac ili ugovor.

Praktični savjeti

  • Ugovori i računi koji kažu 'net 30' ili 'dospijeva u roku od 90 dana' gotovo uvijek misle na kalendarske dane, ne radne dane — koristite način zbrajanja/oduzimanja s datumom računa kao osnovom kako biste dobili točan datum dospijeća.
  • Kada obrazac traži dob ili radni staž 'na dan' određenog datuma umjesto danas, koristite način razlike s tim određenim datumom kao završnim datumom umjesto oslanjanja na današnji datum.
  • Raspored godina/mjeseci/dana kalendarski je svjestan (poštuje stvarne duljine mjeseci), dok je ukupan broj dana fiksan broj — koristite ukupan broj dana za sve mjereno paušalnom stopom (npr. dnevne naknade za skladištenje), a raspored za sve izraženo ljudskim pojmovima (npr. 'koliko je staro ovo jamstvo').

Uobičajeni scenariji

Praćenje rokova: s obzirom na datum dostave ili podnošenja i pravilo 'u roku od N dana', način zbrajanja/oduzimanja daje točan datum dospijeća uključujući dan u tjednu, tako da odmah vidite pada li na vikend.

Dob ili radni staž na fiksni datum: umjesto današnje dobi, HR obrasci i pravila prihvatljivosti ponekad trebaju dob ili duljinu službe na dan određenog graničnog datuma — koristite način razlike s tim graničnim datumom kao završnim datumom umjesto kalkulatora dobi, koji uvijek mjeri do danas.

Kalkulator godina · Pretvarač vremenskih oznaka

Često postavljana pitanja

Broji li ovo vikende i praznike kao pune dane?

Da — oba načina koriste obične kalendarske dane. Ako trebate brojeve samo za radne dane (isključujući vikende i državne praznike), koristite ukupan broj dana iz ovog alata i oduzmite neradne dane za vaš specifičan kalendar. Ako trebate radne dane umjesto kalendarskih, oduzmite otprilike 2 dana za svaki puni tjedan u rezultatu, plus sve državne praznike u tom razdoblju.

Zašto dodavanje 1 mjeseca 31. siječnja daje drugačiji rezultat od očekivanog?

Nemaju svi mjeseci 31 dan. Dodavanje 1 mjeseca 31. siječnju u ovom alatu daje 2. ožujka (ili sličan datum s prelijevanjem), jer JavaScriptova matematika datuma preliva dodatne dane u sljedeći mjesec umjesto da ih ograniči na zadnji dan. Ako trebate ograničeno ponašanje (31. siječnja + 1 mjesec = 28./29. veljače), prilagodite rezultat ručno.

Uzima li alat u obzir prijestupne godine?

Da. Prijestupne godine obrađuju se automatski jer izračun koristi izvorne JavaScript Date objekte, koji već znaju da veljača u prijestupnoj godini ima 29 dana.

Koji datum trebam unijeti kao 'početak', a koji kao 'kraj'?

Nije važno — način razlike automatski sortira dva datuma prije izračuna, pa unošenje bilo kojim redoslijedom daje isti rezultat.

Postoji li ograničenje koliko dva datuma mogu biti udaljena?

Nema praktičnog ograničenja — alat ispravno radi za datume udaljene desetljećima ili stoljećima, jer koristi standardnu JavaScript aritmetiku datuma umjesto tablice pretraživanja.

Povezani alati