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:
| Trin | Beregning | Resultat |
|---|---|---|
| Seneste fødselsdag | 22. juli 2025 (22. juli 2026 er efter 10. april) | 40 færdiggjorte år |
| Måneder fra 22. juli 2025 | 22. aug, 22. sep, 22. okt, 22. nov, 22. dec, 22. jan, 22. feb, 22. mar = 8 måneder | 8 færdiggjorte måneder |
| Næste årdag | 22. april 2026 (efter 10. april) | Stop ved 22. marts 2026 |
| Dage fra 22. marts til 10. april | Marts: 22→31 = 9 dage; april: 1→10 = 10 dage | 19 resterende dage |
| Alder | 40 å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.


