Hvordan beregne en frist fra en startdato

Å beregne en frist fra en startdato burde være enkelt. Legg til 30 dager, ferdig. Men så snart måneder er involvert, blir det vanskeligere. Når er "en måned fra 31. januar"? Når slutter en "tolv måneder lang kontrakt" som starter 15. mars? Hvilken dato er "90 dager fra i dag"?

Disse spørsmålene dukker opp hele tiden i kontrakter, abonnement, arbeidsforhold og prosjektplanlegging — og feil svar har reelle konsekvenser.

Date Calculator håndterer alt dette automatisk. Denne artikkelen forklarer reglene bak det slik at du kan sjekke ethvert resultat og forstå hvorfor det lander der det gjør.

Å legge til dager: Det enkle tilfellet

Å legge til kalenderdager er den mest pålitelige formen for datoaritmetikk fordi det ikke er noen tvetydighet. 30 dager fra 7. april er 7. mai. 90 dager fra 15. januar er 15. april. Du teller fremover og tar hensyn til den faktiske lengden på hver måned.

Den eneste feilen som kan oppstå, er å glemme at måneder har forskjellig lengde. Februar har 28 dager (eller 29 i et skuddår), ikke 30. Det betyr noe når du teller over det.

En 30-dagers prøveperiode som starter 1. februar slutter 3. mars, ikke 1. mars — fordi februar bare har 28 dager, så du må fortsette med de 2 gjenværende dagene inn i mars.

For fristformål der "dager" er spesifisert i en kontrakt eller policy, antar alltid kalenderdager med mindre dokumentet eksplisitt sier virkedager eller arbeidsdager.

Å legge til måneder: Der det blir komplisert

Å legge til måneder er vanskeligere fordi måneder ikke har samme lengde.

Standardregelen — brukt av domstoler, de fleste juridiske rammer og de fleste programmeringsspråk — er å lande på samme dag-i-måned i målmåneden. Hvis den dagen ikke finnes i målmåneden, begrenser du til den siste gyldige dagen.

Praktiske eksempler:

StartdatoVarighetResultatHvorfor
15. januar+1 måned15. februarRett fram
31. januar+1 måned28. februarFebruar har ingen 31. — begrens til siste dag
31. januar+2 måneder31. marsMars har en 31. — ingen begrensning nødvendig
31. august+1 måned30. septemberSeptember har ingen 31. — begrens
31. oktober+4 måneder28./29. februarFebruar har ingen 31. — begrens
15. mars+12 måneder15. mars neste årSamme dag, neste år

Begrensningsregelen betyr mest for datoer ved slutten av måneden. Hvis du signerer en kontrakt 31. januar, slutter en "en måned" lang periode 28. februar — ikke 3. mars. Hensikten med "+1 måned" er å lande på samme relative posisjon i den følgende måneden, ikke å legge til nøyaktig 28, 29, 30 eller 31 dager.

Å legge til år

Å legge til år er vanligvis enkelt — legg til antall år, behold samme måned og dag.

Unntaket er 29. februar (skuddårsdager). En kontrakt som starter 29. februar i et skuddår og varer ett år slutter 28. februar året etter, siden 29. februar ikke finnes i år som ikke er skuddår.

En 2-årig garanti som starter 29. februar 2024 utløper 28. februar 2026. Ikke 29. februar (finnes ikke i 2026), og ikke 1. mars (det ville lagt til en ekstra dag).

Vanlige fristscenarioer

Gratis prøveperioder og returvinduer

Disse uttrykkes nesten alltid i kalenderdager. En "30-dagers gratis prøveperiode" som starter i dag slutter nøyaktig 30 dager senere. Et "14-dagers returvindu" fra leveringsdatoen lukkes 14 kalenderdager etter at pakken ankom.

Ingen komplikasjoner ved månedsskifter her — bare tell fremover.

Net-30, Net-60, Net-90 betalingsbetingelser

Fakturabelingsbetingelser som Net-30 betyr at betaling forfaller 30 kalenderdager fra fakturadatoen. En faktura datert 7. april under Net-30 betingelser forfaller 7. mai.

Tellingen starter fra fakturadatoen selv i de fleste konvensjoner, ikke dagen etter — selv om noen kontrakter spesifiserer "innen 30 dager etter mottak," som kan bety å starte dagen etter. Sjekk kontraktens ordlyd når du er i tvil.

12-måneds og årlige kontrakter

"12 måneder fra startdatoen" er ikke det samme som "til samme dato neste år" for alle startdatoer — men i praksis er det vanligvis det.

En kontrakt som starter 15. mars 2024 for 12 måneder kjører til 15. mars 2025. Å legge til 12 måneder til måneden (mars = måned 3, pluss 12 = måned 15 = mars neste år) lander på samme dato. Det fungerer bra for de fleste startdatoer.

Grensecasen er igjen datoer ved månedsskiftet. En 6-måneders kontrakt som starter 31. august slutter 28./29. februar, ikke 31. februar (som ikke finnes). En 3-måneders kontrakt som starter 30. november slutter 28./29. februar, ikke 30. februar.

Oppsigelsesfrist i arbeidsforhold

En 2-ukers oppsigelsesfrist som starter en mandag slutter den andre søndagen, med siste arbeidsdag som fredagen før. Rett fram.

En 3-måneders oppsigelsesfrist som starter 15. oktober slutter 15. januar. En 1-måneders oppsigelsesfrist som starter 31. januar slutter 28. februar. Hvis du trenger siste arbeidsdag, trekk bakover fra sluttdatoen for å hoppe over helger.

Prøveperioder

En "3-måneders prøveperiode" som starter på ansettelsesdatoen fungerer på samme måte som kontraktmånedtillegg — finn samme dag-i-måned tre måneder senere. En ansettelsesdato på 30. november gir en prøveperiode som slutter 28./29. februar.

I arbeidslovgivningen er beregningsmetoden noen ganger definert i lovgivning eller i kontrakten. Hvis nøyaktighet betyr noe juridisk, sjekk mot det gjeldende dokumentet.

Garanti- og garantiutløp

En "2-års garanti" på et produkt kjøpt 7. april 2024 utløper 7. april 2026 — samme dag, to år senere. Ingen tvetydighet her for de fleste datoer.

Den eneste komplikasjonen: et produkt kjøpt 29. februar 2024 (skudddag) med en 2-års garanti utløper 28. februar 2026.

Kalenderdager vs virkedager

De fleste kontrakter og policyer spesifiserer kalenderdager. "30 dager" betyr 30 påfølgende dager inkludert helger og offentlige høytidsdager.

Når et dokument sier "virkedager" eller "arbeidsdager," betyr det dager som verken er helgedager eller offentlige høytidsdager i den aktuelle jurisdiksjonen. Det fungerer vanligvis til å være omtrent 20–22 virkedager per 30 kalenderdager, avhengig av måneden og eventuelle høytidsdager i den.

Hvis du trenger å beregne en virkedagsfrist nøyaktig, må du vite hvilke høytidsdager som gjelder. Beregningen er jurisdiksjonsavhengig — en US-kontrakt og en UK-kontrakt har forskjellige høytidskalendere selv om ordlyden er identisk.

For grove estimater: multipliser virkedager med 1,4 for å få omtrentlige kalenderdager. 10 virkedager ≈ 14 kalenderdager. 20 virkedager ≈ 28 kalenderdager.

Å arbeide bakover fra en fast frist

Noen ganger kjenner du sluttdatoen og må finne startdatoen — eller den seneste mulige startdatoen.

Hvis et prosjekt må være ferdig innen 30. juni og krever 90 dager arbeid, er den seneste startdatoen 1. april (90 dager før 30. juni).

Hvis en kontraktrenewalsbeslutning må tas 60 dager før en 31. desember utløp, forfaller beslutningen 1. november.

Date Calculator legger til fremover som standard, men subtraksjon fungerer på samme måte — skriv inn et negativt antall dager eller bruk subtraksjonsmodusen. For å finne ut hvor mange dager som gjenstår før en frist, bruker du Days Between Dates kalkulatoren som tar to datoer og returnerer det eksakte antallet dager.

En hurtigsjekkliste for enhver fristberegning

1. Legger du til dager, måneder eller år? (Forskjellige regler gjelder) 2. Hvis måneder — faller startdatoen ved slutten av en måned? (Se opp for begrensning) 3. Spesifiserer kontrakten kalenderdager eller virkedager? 4. Hvis virkedager — hvilken jurisdiksjons høytidsdager gjelder? 5. Starter tellingen på startdatoen selv, eller dagen etter? (Sjekk kontrakten) 6. Finnes det et skuddår et sted i perioden? (Påvirker februar)

Å få disse detaljene riktig er vanligvis enkelt når du vet hva du skal se etter. Selve beregningen — spesielt for måneder — er enklere å kjøre gjennom et verktøy enn å arbeide ut manuelt.

Relaterte artikler