Kako izračunati rok na osnovu početnog datuma
Računanje roka na osnovu početnog datuma deluje kao trivijalna stvar. Dodaš 30 dana i gotovo. Ali čim se u priču uključe meseci, stvari krenu po zlu. Kada je „mesec dana od 31. januara”? Kada se zapravo završava „ugovor na 12 meseci” koji počinje 15. marta? Koji je datum „90 dana od danas”?
Ova pitanja stalno iskrsavaju u ugovorima, pretplatama, zapošljavanju i planiranju projekata, a greške imaju stvarne posledice.
Kalkulator datuma sve ovo računa automatski. Ovaj tekst objašnjava pravila iza toga, tako da možeš da proveriš bilo koji rezultat i razumeš zašto završava baš na tom datumu.
Dodavanje dana: najjednostavniji slučaj
Dodavanje kalendarskih dana je najpouzdaniji oblik računanja sa datumima, jer nema dvosmislenosti. 30 dana od 7. aprila je 7. maj. 90 dana od 15. januara je 15. april. Jednostavno brojiš unapred, uzimajući u obzir stvarnu dužinu svakog meseca.
Jedini izvor greške je zaboravljanje da meseci nisu iste dužine. Februar ima 28 dana (ili 29 u prestupnoj godini), ne 30. To je važno kada ga „prelaziš” tokom brojanja.
Probni period od 30 dana koji počinje 1. februara završava se 3. marta, ne 1. marta, jer februar ima samo 28 dana, pa preostala 2 dana „prebaciš” u mart.
Za potrebe rokova, kada je u ugovoru ili politici navedeno „dana”, uvek pretpostavi kalendarske dane, osim ako dokument izričito kaže poslovne ili radne dane.
Dodavanje meseci: tu postaje komplikovano
Dodavanje meseci je nezgodnije, jer meseci nisu svi iste dužine.
Standardno pravilo, koje koriste sudovi, većina pravnih okvira i većina programskih jezika, jeste da se „spustiš” na isti dan u mesecu u ciljnom mesecu. Ako taj dan ne postoji u ciljnom mesecu, „zakucaš” na poslednji važeći dan.
Praktični primeri:
| Početni datum | Trajanje | Rezultat | Zašto |
|---|---|---|---|
| 15. januar | +1 mesec | 15. februar | Jednostavno |
| 31. januar | +1 mesec | 28. februar | Februar nema 31. dan, zakucavanje na poslednji dan |
| 31. januar | +2 meseca | 31. mart | Mart ima 31. dan, nema zakucavanja |
| 31. avgust | +1 mesec | 30. septembar | Septembar nema 31. dan, zakucavanje |
| 31. oktobar | +4 meseca | 28/29. februar | Februar nema 31. dan, zakucavanje |
| 15. mart | +12 meseci | 15. mart sledeće godine | Isti dan, sledeće godine |
Pravilo zakucavanja najviše znači za datume na kraju meseca. Ako potpišeš ugovor 31. januara, „na mesec dana” se završava 28. februara, a ne 3. marta. Ideja „+1 mesec” je da ostaneš na istoj relativnoj poziciji u sledećem mesecu, a ne da dodaš tačno 28, 29, 30 ili 31 dan.
Dodavanje godina
Dodavanje godina je obično jednostavno: dodaš broj godina i zadržiš isti mesec i dan.
Izuzetak je 29. februar (rođendani u prestupnoj godini). Ugovor koji počinje 29. februara u prestupnoj godini i traje jednu godinu završava se 28. februara naredne godine, jer 29. februar ne postoji u neprestupnim godinama.
Garancija od 2 godine koja počinje 29. februara 2024 ističe 28. februara 2026. Ne 29. februara (ne postoji 2026), i ne 1. marta (to bi dodalo jedan dan više).
Česti scenariji rokova
Besplatni probni periodi i rokovi za povraćaj
Ovo je gotovo uvek izraženo u kalendarskim danima. „Besplatni probni period od 30 dana” koji počinje danas završava se tačno 30 dana kasnije. „Rok za povraćaj od 14 dana” od datuma isporuke se zatvara 14 kalendarskih dana nakon što je paket stigao.
Ovde nema komplikacija oko kraja meseca, samo broji unapred.
Net-30, Net-60, Net-90 uslovi plaćanja
Uslovi plaćanja na fakturi kao Net-30 znače da je plaćanje dospelo 30 kalendarskih dana od datuma fakture. Faktura datirana 7. aprila pod Net-30 uslovima dospeva 7. maja.
U većini konvencija brojanje počinje od samog datuma fakture, a ne od narednog dana, iako neki ugovori kažu „u roku od 30 dana od prijema”, što može značiti da počinje dan posle. Proveri formulaciju ugovora kada si u nedoumici.
Ugovori na 12 meseci i godišnji ugovori
„12 meseci od početnog datuma” nije isto što i „do istog datuma sledeće godine” za sve početne datume, ali u praksi uglavnom jeste.
Ugovor koji počinje 15. marta 2024 i traje 12 meseci traje do 15. marta 2025. Dodavanje 12 meseci na mesec (mart = 3, plus 12 = 15, što je mart sledeće godine) pada na isti datum. To radi čisto za većinu početnih datuma.
Rubni slučaj su opet datumi na kraju meseca. Ugovor na 6 meseci koji počinje 31. avgusta završava se 28/29. februara, a ne 31. februara (ne postoji). Ugovor na 3 meseca koji počinje 30. novembra završava se 28/29. februara, a ne 30. februara.
Otkazni rokovi u zaposlenju
Otkazni rok od 2 nedelje koji počinje u ponedeljak završava se druge nedelje u nedelju, a poslednji radni dan je petak pre toga. Jednostavno.
Otkazni rok od 3 meseca koji počinje 15. oktobra završava se 15. januara. Otkazni rok od 1 meseca koji počinje 31. januara završava se 28. februara. Ako ti treba poslednji radni dan, računaj unazad od krajnjeg datuma da preskočiš vikende.
Probni rad
„Probni rad od 3 meseca” koji počinje na dan zaposlenja računa se isto kao dodavanje meseci u ugovoru: nađi isti dan u mesecu tri meseca kasnije. Datum zaposlenja 30. novembra daje kraj probnog rada 28/29. februara.
U radnom pravu se ponekad metoda računanja definiše zakonom ili ugovorom. Ako je pravna tačnost bitna, proveri prema važećem dokumentu.
Istek garancije
„Garancija od 2 godine” na proizvod kupljen 7. aprila 2024 ističe 7. aprila 2026, isti dan dve godine kasnije. Za većinu datuma nema dvosmislenosti.
Jedina začkoljica: proizvod kupljen 29. februara 2024 (prestupni dan) sa garancijom od 2 godine ističe 28. februara 2026.
Kalendarski dani vs poslovni dani
Većina ugovora i politika navodi kalendarske dane. „30 dana” znači 30 uzastopnih dana uključujući vikende i državne praznike.
Kada dokument kaže „poslovni dani” ili „radni dani”, misli se na dane koji nisu vikendi niti državni praznici u relevantnoj jurisdikciji. To obično ispadne otprilike 20–22 poslovna dana na 30 kalendarskih dana, zavisno od meseca i praznika u njemu.
Ako moraš precizno da izračunaš rok u poslovnim danima, moraš da znaš koji praznici važe. Računanje zavisi od jurisdikcije, ugovor iz SAD i ugovor iz UK imaju različite kalendare praznika čak i ako je tekst isti.
Za grube procene: pomnoži poslovne dane sa 1.4 da dobiješ približne kalendarske dane. 10 poslovnih dana ≈ 14 kalendarskih dana. 20 poslovnih dana ≈ 28 kalendarskih dana.
Računanje unazad od fiksnog roka
Nekad znaš krajnji datum i treba da nađeš početak, odnosno najkasniji mogući početak.
Ako projekat mora biti završen do 30. juna i zahteva 90 dana rada, najkasniji datum početka je 1. april (90 dana pre 30. juna).
Ako odluka o obnavljanju ugovora mora biti doneta 60 dana pre isteka 31. decembra, ta odluka dospeva do 1. novembra.
Kalkulator datuma podrazumevano dodaje unapred, ali oduzimanje radi isto: unesi negativan broj dana ili koristi režim oduzimanja. Ako želiš da izračunaš koliko dana je ostalo do roka, kalkulator Days Between Dates uzima dva datuma i vraća tačan broj dana.
Brza kontrolna lista za bilo koji rok
1. Da li dodaješ dane, mesece ili godine? (Važe različita pravila) 2. Ako dodaješ mesece, da li je početni datum na kraju meseca? (Pazi na zakucavanje) 3. Da li ugovor navodi kalendarske ili poslovne dane? 4. Ako su poslovni dani, koji praznici/jurisdikcija važe? 5. Da li brojanje počinje od samog početnog datuma ili od narednog dana? (Proveri ugovor) 6. Da li u opsegu postoji prestupna godina? (Utiče na februar)
Kada znaš na šta da obratiš pažnju, ove detalje je obično lako uhvatiti. Samo računanje, posebno za mesece, lakše je provući kroz alat nego ručno izvoditi.


