Sådan beregner du alder i år, måneder og dage

At sige, at nogen er "34 år gammel", er som regel tilstrækkeligt. Men til officielle dokumenter, forsikringsformularer, medicinske journaler eller verifikation af berettigelse har du nogle gange brug for det fulde opgør: 34 år, 7 måneder og 12 dage. Det kræver lidt mere end blot at trække år fra hinanden.

Aldersberegneren håndterer det automatisk. I denne artikel forklarer vi trin for trin, hvordan beregningen fungerer — praktisk hvis du har brug for at kontrollere et resultat, gøre det manuelt eller bygge logikken ind i et regneark eller program.

Grundmetoden

Sådan finder du alderen i år, måneder og dage fra en fødselsdato til en måldato:

1. Tæl færdiggjorte år — find den seneste fødselsdag på eller før målodatoen 2. Tæl færdiggjorte måneder — fra den seneste fødselsdag til den nærmeste månedersdag på eller før måldatoen 3. Tæl resterende dage — dagene mellem den seneste månedersdag og måldatoen

Et eksempel gør det klart.

Fødselsdato: 15. marts 1990 Måldato: 4. november 2026

Trin 1 — Færdiggjorte år: Den seneste fødselsdag var 15. marts 2026. Det er 36 fulde år.

Trin 2 — Færdiggjorte måneder fra 15. marts 2026:

  • 15. april = 1 måned
  • 15. maj = 2 måneder
  • 15. juni = 3 måneder
  • 15. juli = 4 måneder
  • 15. august = 5 måneder
  • 15. september = 6 måneder
  • 15. oktober = 7 måneder
  • 4. november er før 15. november, så vi stopper ved 7 måneder

Trin 3 — Resterende dage fra 15. oktober til 4. november: Oktober har 31 dage. Fra 15. oktober til 31. oktober = 16 dage. Plus 1.–4. november = 4 dage. I alt: 20 dage.

Resultat: 36 år, 7 måneder, 20 dage

Hvorfor simpel subtraktion ikke virker

Du tænker måske, at du kan bare trække fødselsdatoer fra hinanden år for år, måned for måned, dag for dag. Problemet er, at måneder har forskellig længde.

Hvis du blev født den 31. januar og vil vide din alder den 1. marts:

  • 31. januar til 28. februar (eller 29) = 1 måned (selvom det er færre dage end de fleste måneder)
  • 28. februar til 1. marts = 1 dag

Så du er 1 måned og 1 dag ældre — ikke 29 eller 30 dage, som naiv dagsubtraktion ville give.

Det er kerneproblemet. Måneder er variable enheder. Når du "lægger en måned til" 31. januar, får du 28. februar (eller 29 i et skudår) — sidste dag i måneden — fordi februar ikke har en 31. Det kaldes måned-slutning-justering.

Måned-slutning-justering: Edge casen der forvirrer folk

Hvis din fødselsdag er den 29., 30. eller 31. i en måned, har nogle måneder ikke den dag:

  • Født 30. januar: månedersdag i februar er 28. februar (eller 29)
  • Født 31. januar: samme
  • Født 31. marts: månedersdag i april er 30. april

Det betyder, at "dagantallet" efter at have talt måneder kan virke lidt oppustet for mennesker født sent på måneden. Det er ikke en fejl — det er det korrekte resultat af, hvordan månedersdag fungerer i virkeligheden.

Eksempel: Født 31. januar. Måldato: 5. marts.

  • 31. januar til 28. februar = 1 måned (sidste dag i februar, da der ingen 31. februar er)
  • 28. februar til 5. marts = 5 dage
  • Resultat: 1 måned, 5 dage

Hvis du havde talt "februar har 28 dage, 31. januar til 5. marts er 33 dage, 33 ÷ 30 = 1 måned og 3 dage" — ville du få forkert svar.

Skudårsfødselsdage

Mennesker født den 29. februar har en fødselsdag, der kun eksisterer hvert fjerde år. I ikke-skudår er konventionen i de fleste lande:

  • Fødselsdag fejres den 28. februar (dagen før 1. marts)
  • Nogle lande og retssystemer bruger 1. marts

Til aldersberegning er månedersdag i ikke-skudår 28. februar. Så en person født 29. februar 2000 fylder 30 år den 28. februar 2030 — ikke 1. marts.

Deres næste "rigtige" 29. februar fødselsdage efter 2000 er: 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032. Bemærk at gabet fra 1900 (ikke et skudår) til 2000 (er et skudår, fordi det er deleligt med 400) betyder, at 29. februar-årsdage er præcis 4 år fra hinanden i den seneste fortid og nære fremtid.

Hvordan beregner du alder manuelt i tabelformat

For klarhed her er en trin-for-trin tabelmetode for fødselsdag 22. juli 1985 og måldato 10. april 2026:

TrinBeregningResultat
Seneste fødselsdag22. juli 2025 (22. juli 2026 er efter 10. april)40 færdiggjorte år
Måneder fra 22. juli 202522. aug, 22. sep, 22. okt, 22. nov, 22. dec, 22. jan, 22. feb, 22. mar = 8 måneder8 færdiggjorte måneder
Næste årdag22. april 2026 (efter 10. april)Stop ved 22. marts 2026
Dage fra 22. marts til 10. aprilMarts: 22→31 = 9 dage; april: 1→10 = 10 dage19 resterende dage
Alder40 år, 8 måneder, 19 dage

Alder i dage, uger og timer

Nogle gange er år/måneder/dage-opdeling ikke det du har brug for. Nøjagtige dage er mere præcise og undgår helt problemet med variable måneder.

Fra 22. juli 1985 til 10. april 2026:

  • Samlede dage = (2026 - 1985) × 365 + skuddage + justering for præcise datoer
  • En mere simpel tilgang: brug Aldersberegneren som viser samlede dage, uger og timer samt år/måneder/dage-resultatet

Samlede dage er mest brugbar til:

  • Spædbarnudvikling (pædiatriske milepæle bruger uger for de første to år)
  • Aldersverifikation i systemer, der bruger dagantal i stedet for kalenderdatoer
  • Historiske og videnskabelige sammenhænge, hvor præcis forløbet tid betyder noget

En uge = 7 dage præcist. En time = 1/24 af en dag. Omregning af samlede dage til timer: gang med 24. Omregning til uger: divider med 7.

Aldersberegning i regneark

I Microsoft Excel eller Google Sheets beregner DATEDIF-funktionen alderskomponenter:

=DATEDIF(fødselsdato; i dag; "Y")        — færdiggjorte år
=DATEDIF(fødselsdato; i dag; "YM")       — måneder efter seneste fødselsdag
=DATEDIF(fødselsdato; i dag; "MD")       — dage efter seneste månedersdag

Kombineret: =DATEDIF(A1;I_DAG();"Y")&" år, "&DATEDIF(A1;I_DAG();"YM")&" måneder, "&DATEDIF(A1;I_DAG();"MD")&" dage"

Note: DATEDIF er en udokumenteret funktion i Excel (arvet fra Lotus 1-2-3) og har kendte fejl med "MD"-parameteren for visse måned-slutnings-datoer. For pålidelige resultater er Aldersberegneren mere troværdig end regnearkformler når præcision betyder noget.

Hvorfor forskellige værktøjer giver forskellige resultater

Aldersberegnere er nogle gange uenige med en dag, især omkring:

  • Måned-slutnings-fødselsdage (31. januar, 31. marts osv.)
  • Dagen før en fødselsdag
  • Februar-beregninger i skud- og ikke-skudår

Disse forskelle kommer som regel ned til, hvordan værktøjet håndterer måned-slutning-justering og hvorvidt det tæller fødselsdagen som dag 0 eller dag 1. Der er intet enkelt universelt korrekt svar på edge casene — konventioner varierer afhængigt af land og juridisk sammenhæng. Dage mellem-værktøjet kan hjælpe med at kontrollere det rå dagantal uafhængigt.

Relaterede artikler