Slik teller du dagene mellom to datoer

Å telle dager mellom to datoer virker enkelt, men månedene har ulik lengde, år har av og til en skuddag, og det er ikke alltid klart om første og siste dag skal være med. Denne guiden viser hvordan du får et pålitelig svar.

Bestem først hvordan du skal telle

Det første spørsmålet er om begge endedatoene skal være med. Hvis du blir spurt om hvor mange dager det er fra 15. oktober til 16. oktober, er svaret normalt 1, fordi én dag går. Hvis du blir spurt om hvor mange dager en konferanse varer fra 15. oktober til 16. oktober, er svaret 2, fordi begge dagene er med.

Den vanlige regelen for datoforskjeller er å telle nettene, eller stegene fra én dato til den neste, så startdatoen er ikke med. Trenger du begge med, legger du til én.

Måned-for-måned-metoden

For datoer i samme år teller du dagene som er igjen i den første måneden, legger til hele måneder og til slutt dagene i den siste måneden. For eksempel fra 15. oktober til 24. desember 2026:

Det gir 16 + 30 + 24 = 70 dager. Du må huske månedslengdene: 31 dager i januar, mars, mai, juli, august, oktober og desember, 30 i april, juni, september og november, og 28 eller 29 i februar.

Dag-i-året-metoden

En annen måte er å gi hver dato et nummer fra 1 til 365 (eller 366), dagen i året, og trekke fra. 15. oktober er dag 288 i et vanlig år, eller 289 i et skuddår, og 24. desember er dag 358 eller 359. Forskjellen er 70 uansett, fordi skuddagen ligger før begge datoene.

For datoer i ulike år legger du til antall dager i de hele årene mellom, og husker at et år har 366 dager hvis det er et skuddår.

På tvers av år og skuddager

Fra 1. januar 2026 til 1. januar 2027 er 365 dager, men fra 1. januar 2027 til 1. januar 2028 er også 365, og fra 1. januar 2028 til 1. januar 2029 er 366, fordi 2028 har 29. februar. I en hvilken som helst periode på fire år er summen vanligvis 1 461 dager.

En nyttig kontroll er at 400 år inneholder nøyaktig 146 097 dager, som er nøyaktig 20 871 uker, så mønsteret av ukedager i kalenderen gjentar seg hvert 400. år.

Et regneeksempel over flere år

Hvor mange dager er det fra 15. oktober 2026 til 15. oktober 2030? Det er fire hele år, og perioden inneholder én skuddag, 29. februar 2028. Resultatet er 4 × 365 + 1 = 1 461 dager. Delt på 7 er det 208 uker og 5 dager, så hvis den første datoen er en torsdag, er den siste datoen en tirsdag. Kontrollen fungerer fordi hvert vanlige år flytter ukedagen med én og hvert skuddår med to.

Slik gjør datamaskiner det

Datamaskiner bruker ikke måneder i det hele tatt. De gjør hver dato om til ett dagnummer, for eksempel antall dager siden 1. januar 1970, eller et serienummer i et regneark, og trekker så bare fra. Omregningen tar seg av månedslengder og skuddår én gang, og alt etter det er enkel regning.

Programmerere må passe på sommertid når de trekker fra tidsstempler i stedet for datoer. En dag med klokkeskifte har 23 eller 25 timer, så en forskjell på 24 timer er ikke alltid én kalenderdag.

Arbeidsdager og uker

For å telle uker deler du antall dager på sju. For å telle arbeidsdager teller du ukedagene, som vil si å trekke fra to dager for hver hele uke og så justere for en eventuell delvis uke. Helligdager som faller på en ukedag må også trekkes fra, som beskrevet i guiden om helligdager i Norge.

For eksempel er det fra mandag 5. oktober til fredag 16. oktober 2026 11 dager mellom datoene og nøyaktig 10 arbeidsdager, to hele arbeidsuker.

Vanlige feil

Bruk verktøyet

Verktøyet for dager mellom datoer på denne siden gjør tellingen for deg, håndterer skuddår riktig og kan vise resultatet i dager, uker, måneder og år. Verktøyet for å legge til dager gjør det motsatte: det gir datoen som er et gitt antall dager før eller etter en startdato.

Verktøy: Tell dager mellom to datoer

Les også