Dato-beregner

Læg dage, uger, måneder eller år til eller træk dem fra en vilkårlig dato, og se præcis, hvor du lander.

Retning
Resultat
Resulterende dato
Som YYYY-MM-DD
Dage fra startdatoen
Vælg en dato, vælg om du vil lægge til eller trække fra, og indtast, hvor langt du vil flytte.

Alt beregnes i din browser – de datoer, du indtaster, forlader aldrig din enhed.

FAQ

Hvad er den 31. januar plus én måned?

Februar har ikke 31 dage, så resultatet lander i stedet på månedens sidste dag – den 28. februar, eller den 29. i et skudår. Det er den kutyme, som kalendere, banker og regneark følger, og statuslinjen fortæller dig, når det sker.

I hvilken rækkefølge anvendes år, måneder, uger og dage?

År og måneder flyttes først, og derefter lægges uger og dage til. Så den 31. januar plus én måned og én dag lander først på den sidste dag i februar og går derefter én dag ind i marts. En anden rækkefølge kunne lande på en anden dag, og derfor er denne fastlagt og forudsigelig.

Tæller den arbejdsdage?

Nej – beregneren flytter i kalenderdage, så weekender og helligdage er inkluderet i tællingen. Resultatet viser ugedagen, så du straks kan se, om en deadline falder på en lørdag eller søndag, og selv flytte den.

Dato-beregneren udfører kalendermatematik, som gør det muligt at finde en fremtidig eller fortidig dato ved at lægge år, måneder, uger og dage til eller trække dem fra en valgt startdato. Værktøjet tager højde for kalendersystemets kompleksitet, herunder skudår og måneders varierende længder.

Mekanikken bag kalendermatematik

Beregning af datoer på tværs af kalenderen kræver præcision, da månedernes længde varierer mellem 28, 29, 30 og 31 dage. Dertil kommer skudår, hvor februar forlænges med en ekstra dag.

Når der lægges tidsenheder til en dato, følger beregningen en fastlagt rækkefølge for at sikre et entydigt resultat:

  1. Først anvendes år og måneder på startdatoen.
  2. Derefter lægges uger og dage til det foreløbige resultat.

Denne rækkefølge har betydning for det endelige resultat, da rækkefølgen af tidsenhederne påvirker, hvordan månedsskifter og skudår håndteres undervejs.

Håndtering af ikke-eksisterende datoer

Et særligt scenarie i kalendermatematik opstår, når en beregnet dato lander på en dag, der ikke eksisterer i mål-måneden. Dette sker eksempelvis, hvis man lægger én måned til den 31. august. Da september kun har 30 dage, eksisterer den 31. september ikke.

I sådanne tilfælde anvendes en fast konvention, hvor datoen "fastklemmes" til den sidste dag i den pågældende måned. Resultatet for den 31. august plus én måned bliver derfor den 30. september. Når denne justering finder sted, viser værktøjet bemærkningen: "Dagen eksisterer ikke i mål-måneden, så resultatet lander på månedens sidste dag."

Kalenderdage versus arbejdsdage

Beregneren arbejder udelukkende med kalenderdage. Det betyder, at alle ugens dage, inklusive weekender og officielle helligdage, tælles med i beregningen.

Hvis formålet er at fastsætte en forretningsmæssig deadline, må brugeren selv vurdere resultatet i forhold til lokale helligdage og arbejdsuger. Værktøjet understøtter denne vurdering ved at vise ugedagen som en del af det samlede resultat.

Inputværdier og valideringsregler

For at udføre en beregning skal følgende input angives:

  • Startdato: En kalenderdato (som standard sat til dags dato).
  • Retning: Enten "Læg til" eller "Træk fra".
  • År: Et helt tal fra 0 til 1.000.000.
  • Måneder: Et helt tal fra 0 til 1.000.000.
  • Uger: Et helt tal fra 0 til 1.000.000.
  • Dage: Et helt tal fra 0 til 1.000.000.

Hvis et inputfelt indeholder en ugyldig værdi, nulstilles resultaterne og erstattes med symbolet . Følgende fejlmeddelelser kan optræde ved forkert indtastning:

  • Hvis startdatoen ikke er en reel dato i kalenderen, vises fejlen: "Startdatoen er ikke en gyldig kalenderdato."
  • Hvis et af tidsfelterne indeholder et negativt tal, et decimaltal eller et tal over 1.000.000, vises fejlen: "Hvert beløb skal være et helt tal på 1.000.000 eller derunder."
  • Det understøttede interval for den resulterende dato dækker årene 1 til 9999. Hvis beregningen lander uden for dette interval, vises fejlen: "Resultatet ligger uden for det understøttede interval (år 1–9999)."

Outputformater og kopiering

Når beregningen er gennemført, præsenteres resultatet i tre formater:

  1. Resulterende dato: Den beregnede dato angivet med ugedag, dag, måned og år.
  2. Som YYYY-MM-DD: Datoen formateret i henhold til ISO-standarden.
  3. Dage fra startdatoen: Det samlede antal kalenderdage mellem startdatoen og den resulterende dato.

Hvert af disse tre outputfelter kan kopieres direkte til udklipsholderen ved at klikke på selve værdien.

Databehandling og privatliv

Alle kalenderberegninger udføres lokalt i din browser. De datoer og værdier, du indtaster i formularen, sendes ikke til eksterne servere og forlader aldrig din enhed.

Ofte stillede spørgsmål (FAQ)

Hvad er den 31. januar plus én måned?
Februar har ikke 31 dage, så resultatet lander i stedet på månedens sidste dag – den 28. februar, eller den 29. i et skudår. Det er den kutyme, som kalendere, banker og regneark følger, og statuslinjen fortæller dig, når det sker.

I hvilken rækkefølge anvendes år, måneder, uger og dage?
År og måneder flyttes først, og derefter lægges uger og dage til. Så den 31. januar plus én måned og én dag lander først på den sidste dag i februar og går derefter én dag ind i marts. En anden rækkefølge kunne lande på en anden dag, og derfor er denne fastlagt og forudsigelig.

Tæller den arbejdsdage?
Nej – beregneren flytter i kalenderdage, så weekender og helligdage er inkluderet i tællingen. Resultatet viser ugedagen, så du straks kan se, om en deadline falder på en lørdag eller søndag, og selv flytte den.