Produktivitet

Sådan beregner du antal dage mellem to datoer

8 min læsning

En dato-forskel-beregner regner ud, hvor meget tid der ligger mellem to kalenderdage, både som en læsbar opdeling (“3 måneder og 15 dage”) og som en rå total (“105 dage”). Du får brug for det oftere, end du tror: når en kontrakt skal opsiges med korrekt varsel, når et projekt eller en rejse skal have en præcis varighed, eller når du bare vil vide, hvor mange dage der er til et jubilæum. I hånden er det lettere at regne forkert, end det lyder, fordi måneder ikke har samme længde, og skudår forskubber facit uden varsel. De faldgruber ser vi nærmere på her, med konkrete tal.

To måder at udtrykke samme forskel på

Mellem to datoer er der altid præcis én tidsperiode, men den kan skrives op på to meget forskellige måder.

Den første er kalenderopdelingen i år, måneder og dage. Det er den, du bruger, når du taler: “der er 2 måneder og 10 dage tilbage af opsigelsesvarslet” giver mening med det samme, fordi den følger de enheder, vi kender fra kalenderen.

Den anden er den rå total: samlet antal dage, uger, timer, minutter. De tal har du brug for, dér hvor der skal regnes og ikke tales, for eksempel i en kontraktklausul der definerer en frist i dage, eller i et regneark der skal gange en periode med en dagspris. “105 dage” kan du lægge sammen, gange og sammenligne direkte, det kan “3 måneder og 15 dage” ikke uden videre.

En god dato-forskel-beregner viser derfor altid begge dele samtidig, for de to former lader sig ikke omregne til hinanden uden at kende de konkrete datoer. Som eksemplerne nedenfor viser, kan samme antal dage give forskellige kalenderopdelinger, og omvendt kan samme kalenderopdeling dække over forskelligt antal dage, afhængigt af hvor i kalenderen perioden lander.

Hvorfor “en måned senere” ikke er et fast antal dage

En måned er ikke en fast enhed. Den har 28, 29, 30 eller 31 dage, afhængigt af hvilken måned der er tale om, og om der ligger et skudår imellem. Det giver en effekt, der ved første øjekast ligner en regnefejl, men ikke er det.

Tag den 31. januar 2024 som startdato og den 1. marts 2024 som slutdato. En naiv subtraktion af dagstallene (31 minus 1) ville pege på noget i retning af “minus 30 dage” eller en forvirrende opdeling. Beregneren giver i stedet: 1 måned, 1 dag.

Forklaringen ligger i selve kalenderen. Lægger du en måned til den 31. januar, lander du på den sidste dag i februar, fordi februar ikke har en 31. 2024 er et skudår, så februar har 29 dage i stedet for 28. Den 1. marts ligger dermed præcis 1 dag efter den 29. februar, i alt 1 måned og 1 dag, ikke 1 måned og 0 dage, som det ville være i et almindeligt år.

I rå tal svarer det til 30 dage, 4 uger, 720 timer, 43.200 minutter. Planlægger du perioden som “lidt over en måned”, rammer du rigtigt. Skriver du den ind som præcis 30 dage i en formel, har du haft held: i et år uden skudår ville det kun være 29 dage, selvom kalenderopdelingen stadig ville hedde “1 måned, 1 dag”. Det er netop derfor opdelingen alene ikke er nok, når du til sidst skal bruge et konkret tal.

Skudårsfælden: “et år” er ikke altid 365 dage

Problemet bliver endnu tydeligere med hele år. Kalenderopdelingen “1 år” forbliver den samme, uanset hvor mange dage der reelt gemmer sig bag den, og netop dér ligger fælden for enhver, der regner med et fast antal dage om året.

PeriodeKalenderopdelingSamlet antal dageÅrsag
1. januar 2024 til 1. januar 20251 år, 0 måneder, 0 dage3662024 er et skudår, perioden indeholder 29. februar 2024
1. januar 2025 til 1. januar 20261 år, 0 måneder, 0 dage3652025 er ikke et skudår, ingen 29. februar i denne periode

Begge perioder giver nøjagtig samme opdeling: 1 år, 0 måneder, 0 dage. Alligevel er det samlede antal dage forskelligt med præcis en dag, udelukkende fordi den første periode krydser en 29. februar, og den anden ikke gør. Låser du “1 år = 365 dage” fast i en regnearksformel, et abonnementssystem eller en renteberegning, rammer du dermed en dag forkert omtrent hvert 4. år, hvilket kan summere sig over flere år og mange kontrakter.

I praksis betyder det: så snart en periode strækker sig hen over en 29. februar, rykker det samlede antal dage en op, uanset hvad kalenderopdelingen viser. En beregner, der viser begge tal side om side, gør den forskel synlig med det samme, i stedet for at lade den forsvinde som en stille afrundingsfejl.

Beregn det med dine egne datoer

0
år
0
måneder
0
dage
Dage i alt
0
Uger i alt
0
Timer i alt
0
Minutter i alt
0
Dato-forskel-beregner
Gratis, ingen tilmelding, virker på alle enheder.
Åbn hele værktøjet

Indtast start- og slutdato, så viser beregneren straks begge former: kalenderopdelingen i år, måneder og dage, og de rå totaler i dage, uger, timer og minutter.

Almindelige fejl

At overse inklusiv frem for eksklusiv optælling. En simpel datoforskel tæller afstanden mellem to punkter. “30 dage fra i dag” betyder i dag plus 30 dage frem. Men nogle kontrakter, opsigelsesvarsler eller regler kræver en inklusiv optælling, hvor både start- og slutdato tælles med (“30 hele dage, begge yderpunkter medregnet”). I det tilfælde skal du lægge 1 dag til den rene differens manuelt. Konventionen varierer efter dokument og sammenhæng, så det eneste, der hjælper, er at læse den præcise ordlyd i den regel eller kontrakt, du arbejder ud fra, ikke at gå ud fra en fast antagelse.

Et typisk eksempel er et opsigelsesvarsel. Fra 15. januar 2026 til 30. april 2026 giver beregneren opdelingen 3 måneder, 15 dage, i rå tal 105 dage, 15 uger, 2.520 timer, 151.200 minutter. Står der i klausulen “mindst 3 måneders varsel”, er perioden tilstrækkelig. Kræver klausulen derimod “105 dage inklusive begge datoer”, må du tjekke om det netop er de 105 dage, der menes, eller om der skal lægges en dag oveni, fordi begge ender skal tælles med. Den ene sætning i kontrakten afgør, hvilket tal der gælder til sidst.

At blande tidszoner og klokkeslæt ind, hvor de er irrelevante. Beregneren sammenligner kalenderdatoer, ikke præcise tidsstempler med klokkeslæt. Til spørgsmålet “hvor mange dage er der mellem 15. januar og 30. april” er det ligegyldigt, om den 15. januar starter i København, New York eller Tokyo, resultatet bliver det samme. Det er nyttigt, når to personer forskellige steder skal koordinere en frist eller en rejseperiode uden at skulle omregne tidszoner oveni.

Ofte stillede spørgsmål

Hvordan beregnes opdelingen i år, måneder og dage? Beregneren tager udgangspunkt i startdatoen og tæller først hele år, dernæst hele måneder, og til sidst de resterende dage frem til slutdatoen. Rækker slutdatoens dagstal ikke til at fuldføre en hel måned, tælles der en måned mindre, og differencen udlignes i dage, sådan som eksemplet med 31. januar ovenfor viser.

Håndterer beregneren skudår? Ja. Enhver 29. februar, der ligger mellem start- og slutdato, indgår i det samlede antal dage, fordi den tælles som en helt almindelig kalenderdag. Det er netop forklaringen på, at to perioder med identisk opdeling “1 år” alligevel kan være 365 eller 366 dage lange.

Hvad sker der, hvis startdatoen falder på en dag i måneden, som målmåneden slet ikke har? Beregneren regner så frem til den sidste dag i målmåneden og lægger den resterende difference i dage oveni, i stedet for at give et negativt tal. Den 31. januar plus en måned lander dermed på den 28. eller 29. februar, afhængigt af skudår, og ikke på en ikke-eksisterende “31. februar”.

Kan jeg dele et link med datoerne allerede udfyldt? Bruger du beregneren direkte på selve værktøjssiden (ikke i denne indlejrede artikel), skriver den start- og slutdato ind i URL’en, så snart du indtaster dem. Det link kan du kopiere og sende videre, så ser modtageren straks samme datoer og samme resultat. I et indlejret widget som her i artiklen sker det bevidst ikke, så artiklens egen adresse forbliver uændret.

Tæller beregneren start- og slutdato inklusivt eller eksklusivt? Som udgangspunkt viser den den rene differens mellem de to datoer, altså den eksklusive optælling. Kræver en frist eller en kontrakt udtrykkeligt, at begge yderpunkter skal tælles med, skal du lægge 1 dag til det viste antal dage manuelt. Tjek altid den præcise ordlyd i det dokument, du arbejder ud fra, før du bruger tallet videre.

DatoberegningDeadlinesProduktivitetKalender
Dato-forskel-beregner
Prøv det nu selv med hele værktøjet.
Prøv nu