Voer twee datums in
Vast voorbeeld
2000-01-012026-01-01Kies de geboorte- en peildatum. Vandaag gebruikt de lokale datum van het apparaat.
Bereken Gregoriaanse kalenderleeftijd, totale dagen en de volgende verjaardag met een expliciete schrikkeldagregel. Kopieer of download het resultaat.
Bereken Gregoriaanse kalenderleeftijd, totale dagen en de volgende verjaardag met een expliciete schrikkeldagregel. Kopieer of download het resultaat.
Vast voorbeeld
2000-01-012026-01-01Kies de geboorte- en peildatum. Vandaag gebruikt de lokale datum van het apparaat.
Vast voorbeeld
02-2902-28 / 03-01Kies voor een geboorte op 29 februari in gewone jaren 28 februari of 1 maart.
Vast voorbeeld
2023-01-312023-02-282023-03-01Lees voltooide jaren, maanden en resterende dagen. Kopieer of download de samenvatting met datums.
Stel dat iemand die op 2000-06-15 is geboren, feestviert op 2026-06-14. Voer die twee datums in, laat tijden uit en lees 25 jaar, 11 maanden en 30 dagen: de viering is één dag vóór de 26e verjaardag. Verplaats de peildatum naar 2026-06-15 en het resultaat wordt 26 jaar, 0 maanden en 0 dagen, met nul dagen tot de verjaardag. Dit is nuttig bij uitnodigingen of bij het controleren van een gedateerd formulier. Gebruik voor een leeftijdsgrens van een instelling de opgegeven peildatum en regel van die instelling, in plaats van aan te nemen dat de feestdatum de toelating bepaalt.
Een familiefoto kan gedateerd zijn terwijl het onderschrift een leeftijd in maanden noemt. Gebruik de fotodatum als peildatum en vergelijk voltooide maanden, niet totale dagen gedeeld door 30. Als een geboortedatum 2023-01-31 wordt vergeleken met 2023-03-01, is het kalenderresultaat één maand en één dag, terwijl het dagtotaal 29 is. Bewaar beide maten in je aantekeningen, zodat een andere lezer weet welke conventie het onderschrift gebruikte. De weekdag kan helpen een transcriptiefout te signaleren, maar een passende weekdag bewijst niet dat een datum of iemands identiteit klopt.
Wanneer twee leeftijdsresultaten verschillen, vergelijk dan eerst dezelfde geboortedatum en peildatum met tijden uit. Probeer 2023-01-31 tot 2023-03-31: deze tool meldt twee maanden, niet twee maanden en drie dagen door herhaald begrensde maanden op te tellen. Test daarna een geboorte op 29 februari met beide verjaardagsregels. Deze kleine voorbeelden isoleren maandankers en schrikkeldagafhandeling voordat je een leeftijdsberekening over vele jaren onderzoekt. Kopieer de gedateerde samenvatting met de regel; alleen de drie leeftijdscijfers sturen maakt het lastig voor iemand anders om het verschil te reproduceren.

Kalenderleeftijd beantwoordt een vraag over een kalenderdatum: hoeveel volledige verjaardagen, daarna volledige kalendermaanden en daarna resterende kalenderdagen zijn verstreken? Dit is bewust iets anders dan seconden of totale dagen delen door een gemiddelde jaarlengte.
Voer een geldige geboortedatum in en kies de datum waarop de leeftijd ertoe doet. Vandaag gebruikt de lokale datum van het apparaat; het is geen UTC-datum die achter de weergave verborgen zit. Peildatums in het verleden en de toekomst zijn toegestaan, maar de geboortedatum mag niet in de toekomst liggen en niet na de peildatum vallen. Het toegestane bereik loopt van 0001-01-01 tot en met 9999-12-31. De Temporal.PlainDate-documentatie beschrijft het belangrijke onderscheid: een kalenderdatum staat los van een tijdzone.
Het hoofdresultaat is de driedelige waarde van voltooide jaren, maanden en dagen. De ondersteunende rijen geven totaal kalenderdagen, volledige weken, volledige maanden, weekdag van geboorte, de gekozen verjaardagsregel voor 29 februari en de volgende verjaardag met resterende dagen.
De optionele tijdsectie is een aparte controle van verstreken uren. Die combineert geboortedatum, geboortetijd, peildatum, peiltijd en apparaattijdzone; zij verandert de kalenderleeftijd niet. De Temporal.ZonedDateTime-documentatie legt uit waarom overgeslagen en dubbele lokale kloktijden een expliciete disambiguatieregel nodig hebben, en deze tool weigert die dubbelzinnige gevallen in plaats van te gokken.
2023-01-312023-02-282023-03-01Voor geboortedatum 2023-01-31 en peildatum 2023-03-01 is geen volledig jaar verstreken, dus 31 januari blijft het jaaranker. De tool controleert één kalendermaand vanaf dat anker. Die komt in 2023 uit op 28 februari, omdat februari geen 31e dag heeft. Deze aanpassing heet begrenzing: houd de gevraagde maand, maar gebruik de laatste geldige dag wanneer de oorspronkelijke dag niet bestaat.
De volgende dag, 1 maart, is dan één resterende kalenderdag na het begrensde maandanker. Het resultaat is niet 29 gedeeld door een gemiddelde maand; het is nul jaar, één maand en één dag volgens de maandeindconventie van deze tool.
Dit voorbeeld is nuttig bij het vergelijken van calculators. Als een andere calculator nul maanden en 29 dagen meldt, gebruikt die mogelijk een duurconventie in plaats van verjaardag-en-maandberekening. Geen van beide getallen spreekt voor zich zolang de regel niet wordt genoemd.
Elke maandkandidaat wordt gemeten vanaf hetzelfde jaaranker. Van 31 januari tot 31 maart geeft twee maanden rechtstreeks optellen 31 maart, dus de leeftijd is twee maanden en nul dagen. Herhaald één maand optellen zou van 31 januari naar 28 februari naar 28 maart gaan en een verschuiving van drie dagen invoeren. De onafhankelijke ankers voorkomen die verschuiving; ze maken niet alle maanden even lang.
| Stap | Datum of waarde | Betekenis |
|---|---|---|
| Geboortedatum | 2023-01-31 | De ankerdatum waarvan voltooide jaren en maanden worden gemeten. |
| Eén voltooide maand | 2023-02-28 | De optelling van een kalendermaand wordt begrensd op de laatste geldige dag van februari. |
| Peildatum | 2023-03-01 | Eén resterende kalenderdag na het anker van 28 februari. |
| Getoonde leeftijd | 0 jaar, 1 maand, 1 dag | De driedelige waarde is een kalenderleeftijdsresultaat, geen resultaat op basis van gemiddelde duur. |
De grote cijfers voor jaren, maanden en dagen zijn de kalenderleeftijd op de gekozen peildatum. Dit is de veiligste rij om te citeren wanneer iemand vraagt hoe oud iemand op een datum is.
Totaal kalenderdagen is een exclusief dagverschil: het is nul op de geboortedatum, één op de volgende datum, enzovoort. Volledige weken is dat dagaantal gedeeld door zeven en naar beneden afgerond; volledige maanden is jaren maal twaalf plus het getoonde maandenaantal.
Volgende verjaardag wordt berekend met dezelfde 29-februariregel die in het formulier is gekozen. Als de peildatum de verjaardag is, is de resterende-dagenwaarde nul omdat de volgende verjaardag op die datum al is bereikt.
| Rij | Wat wordt gemeten | Beste gebruik |
|---|---|---|
| Jaren, maanden, dagen | Voltooide kalenderverjaardagen, voltooide maanden en resterende kalenderdagen. | Leeftijd op een verjaardag, aanvraagdatum, afspraakdatum of gepland evenement. |
| Totaal kalenderdagen | Exclusief kalenderdagverschil van geboortedatum tot peildatum. | Uniforme dagtellingen, mijlpalen en debuggen van een andere berekening. |
| Volledige weken | Totale dagen gedeeld door zeven en naar beneden afgerond. | Grove wekelijkse mijlpalen zonder extra precisie te suggereren. |
| Volledige maanden | Voltooide jaren omgerekend naar maanden plus het getoonde maandenaantal. | Snelle vergelijking van baby- of projectleeftijden waarin maanden gebruikelijk zijn. |
| Weekdag van geboorte | De weekdag voor de geboortedatum volgens de Gregoriaanse kalender van de tool. | Tijdlijncontrole en gegevenscontrole, geen identiteitsbewijs. |
| Verstreken uren | Exact instantverschil uit de optionele lokale tijden wanneer de tijdzone beide tijden accepteert. | Ziekenhuis-, reis- of planningsvoorbeelden waarin het tijdstip ertoe doet. |
Schakel de tijdoptie alleen in wanneer beide kloktijden bekend zijn en de apparaattijdzone voor beide eindpunten passend is. Het formulier heeft geboorte- en peiltijden, maar geen aparte selector voor geboorteplaats of tijdzone. Een geregistreerde 09:00 in een ander land wordt niet automatisch in de tijdzone van dat land geïnterpreteerd. Laat tijden uit wanneer je alleen kalenderleeftijd nodig hebt, of gebruik buiten deze tool een zonebewuste conversie voordat je verstreken tijd vergelijkt.
Met een apparaat ingesteld op America/New_York beslaat middag op 2024-03-09 tot middag op 2024-03-10 één kalenderdag maar 23 verstreken uren; middag op 2024-11-02 tot middag op 2024-11-03 beslaat 25 uur. Dit zijn vaste voorbeelden van offsetwijzigingen, geen resultaten voor je huidige locatie. De urenrij wordt met maximaal twee decimalen getoond. Die presentatie is geen bewijs dat een onzekere historische geboortetijd precies bekend is.
Een overgeslagen lokale tijd komt niet overeen met een instant, en een dubbele lokale tijd kan met twee instants overeenkomen. De tool weigert beide in plaats van stilzwijgend een offset te kiezen. Hij weigert ook een peilinstant vóór het geboorte-instant, inclusief omgekeerde kloktijden op dezelfde datum. Kalenderleeftijd kan zichtbaar blijven wanneer uren mislukken, maar resultaat kopiëren/downloaden is uitgeschakeld totdat de tijden zijn gecorrigeerd of de tijdoptie is uitgezet.
| Vraag | Gebruik deze instelling | Interpretatie |
|---|---|---|
| Hoe oud is iemand op 12 april? | Gebruik alleen datums. | De kalenderleeftijd is gebaseerd op kalenderverjaardagen en wordt niet beïnvloed door zomertijd. |
| Hoeveel uren zijn verstreken tussen twee lokale tijden? | Schakel lokale tijden in en voer beide kloktijden in. | De rij verstreken uren gebruikt de apparaattijdzone en kan overgeslagen of dubbele tijden weigeren. |
| Waarom wijkt het urenaantal af van dagen maal 24? | Vergelijk het datumresultaat en het urenresultaat apart. | Een kalenderdag rond een tijdzoneovergang kan 23 of 25 verstreken uren hebben. |
De pagina past Gregoriaanse kalenderberekening toe in het hele ondersteunde bereik. Het US Naval Observatory-kalenderoverzicht beschrijft de Gregoriaanse kalender als de internationaal aanvaarde burgerlijke kalender, en de US Naval Observatory-schrikkeljaarregel geeft de eeuwjaaruitzondering waardoor 1900 geen schrikkeljaar is en 2000 wel.
Een verjaardag op 29 februari heeft een expliciete conventie nodig voor gewone jaren. De tool biedt 28 februari en 1 maart omdat beide in echte registratiecontexten voorkomen, maar de keuze is een rekenregel en geen juridische, medische of uitkeringsbeslissing.
Oudere documenten kunnen een andere kalender, een geschatte leeftijd, een afgeronde leeftijd of een ongeschreven lokale conventie gebruiken. Deze tool kan een Gregoriaanse berekening consistent en herhaalbaar maken; hij kan de kalender achter een dubbelzinnig bronrecord niet identificeren.
Een bruikbaar opgeslagen resultaat bevat de twee datums en de verjaardagsregel, niet alleen een leeftijd. Kopiëren en downloaden bewaren die context in de samenvatting. Pagina delen is anders: het verstuurt alleen de schone toollink en maakt je invoer niet opnieuw voor de ontvanger.
Voor een geboortedatum op 29 februari beïnvloedt de gekozen regel voltooide jaren, de volgende verjaardag en elk resultaat dat vanaf de pagina wordt geëxporteerd. Bewaar de regel bij de gekopieerde of gedownloade samenvatting, zodat het getal later kan worden geïnterpreteerd.
28 februari behandelt de verjaardag in een gewoon jaar als de laatste dag van februari. 1 maart behandelt die als de volgende kalenderdatum na 28 februari. De tool beslist niet welke regel een instelling moet gebruiken.
Wanneer je een familienotitie of formulier controleert waarin niet staat welke conventie is gebruikt, voer beide regels uit en noteer het verschil. Als het verschil ertoe doet, raadpleeg dan het beleid of bronrecord in plaats van de calculator als autoriteit te behandelen.
Voor geboorte 2020-02-29 en peildatum 2021-02-28 geeft de regel 28 februari één voltooid jaar; de regel 1 maart geeft nul voltooide jaren, 11 maanden en 30 dagen. Op 2021-03-01 geeft de regel 1 maart precies één jaar, terwijl de regel 28 februari één jaar en één dag geeft. Het totale kalenderdagverschil blijft bij beide keuzes gelijk: alleen de op verjaardag gebaseerde ontleding verandert.
| Instelling | Verjaardag in gewoon jaar | Gebruik wanneer |
|---|---|---|
| 28 februari | De verjaardag wordt in een gewoon jaar op 28 februari geteld. | Een record of beleid zegt dat de verjaardag op de laatste dag van februari wordt gevierd. |
| 1 maart | De verjaardag wordt in een gewoon jaar op 1 maart geteld. | Een record of beleid behandelt de verjaardag als de dag na 28 februari. |
| Onbekend | De calculator kan de oorspronkelijke conventie niet afleiden. | Voer beide regels uit en houd de brononzekerheid zichtbaar. |
De datuminvoer bestaat uit Gregoriaanse kalenderdatums, geen universele decoder voor elke historische kalender. Een geboorte die onder een Juliaanse, maan-, religieuze of lokale burgerlijke kalender is vastgelegd, kan conversie nodig hebben voordat je die invoert.
De US Naval Observatory-schrikkeljaarregel is genoeg om uit te leggen waarom simpele om-de-vier-jaar-snelregels falen voor 1700, 1800, 1900 en 2100, maar vertelt niet welke kalender een handgeschreven register gebruikte.
Bewaar bij genealogisch of archiefwerk de oorspronkelijke tekst, het kalendersysteem als dat bekend is, de geconverteerde datum als je die gebruikt en de rekenregel. Het resultaat is makkelijker te controleren wanneer conversieaannames niet verborgen zijn.
| Aanwijzing in record | Risico | Praktische reactie |
|---|---|---|
| Alleen een datum staat geschreven | Het kalendersysteem kan ongenoemd zijn. | Bepaal de bronkalender voordat je die met een Gregoriaanse datum vergelijkt. |
| De leeftijd zegt ongeveer 25 | Het getal kan afgerond of geschat zijn. | Gebruik de calculator voor een scenario, niet als bewijs van de exacte verjaardag. |
| De persoon is geboren op 29 februari | De verjaardagsconventie kan de leeftijd rond februari of maart veranderen. | Controleer beide regels tenzij de bron of het beleid er één noemt. |
Resultaat kopiëren bewaart een gelabelde samenvatting; Downloaden biedt dezelfde informatie in clocktools-age.txt. Beide bevatten geboorte- en peildatum, leeftijdscomponenten, totalen en gekozen verjaardagsregel. Een geldige tijdberekening bevat ook beide kloktijden en de apparaattijdzone. Bewaar die context wanneer je berekeningen vergelijkt die op verschillende dagen zijn gemaakt: een leeftijdsgetal zonder peildatum wordt snel dubbelzinnig.
Pagina delen opent ondersteunde native deling of kopieert de paginalink. Het verwijdert bewust querystring en fragment en voegt je datums of samenvatting niet toe. Wil je iemand je berekening laten controleren, stuur dan een apart nagekeken overzicht of een fictieve reproductie in plaats van te verwachten dat de gedeelde link die herstelt. De calculator maakt geen opgeslagen invoergeschiedenis, dus download een nodig resultaat voordat je de pagina verlaat of herstelt.
Als Kopiëren is geblokkeerd, selecteer de getoonde informatie handmatig. Als Downloaden meldt dat het is gestart, controleer dan de downloads van de browser voordat je aanneemt dat een bestand is opgeslagen. Corrigeer bij een niet-beschikbaar urenresultaat de tijden of zet de tijdoptie uit om de datum-only berekening te exporteren. Als de uitleg niet laadt, laat de opnieuw-proberenactie je werkende invoer staan; een laadmelding van de uitleg is geen rekenfout.
De calculator parseert strikte Gregoriaanse kalenderdatums in YYYY-MM-DD, weigert ongeldige of buiten-bereikdatums en vereist dat de geboortedatum vandaag of eerder is en de peildatum op of na de geboorte ligt. Hij vindt voltooide jaren volgens de gekozen 29-februariregel, telt voltooide maanden vanaf dat jaaranker op met maandeindbegrenzing en telt daarna resterende kalenderdagen. Totale dagen zijn exclusieve kalenderdagverschillen; volledige weken zijn totale dagen gedeeld door zeven en naar beneden afgerond. Optionele verstreken uren combineren de twee datums met lokale tijden in de apparaattijdzone en weigeren omgekeerde, overgeslagen of dubbele lokale tijden.
Datums moeten geldige Gregoriaanse datums zijn van 0001 tot en met 9999. Toekomstige geboortedatums worden geweigerd, maar een toekomstige peildatum is toegestaan voor leeftijd-op-datumplanning. De instelling voor 29 februari is een rekenconventie, geen officiële toelatingsbeslissing. Lokale-urenresultaten hangen af van de browser, de tijdzonedatabase van het apparaat en de ingevoerde kloktijden. De pagina converteert geen historische kalendersystemen, bewijst geen identiteit, verifieert geen geboorteakte en beslist geen wettelijke leeftijdsregels.
Gebruik waar mogelijk niet-gevoelige voorbeelddatums om een vermoed probleem te controleren. Vermeld geboortedatum, peildatum, 29-februariregel, of lokale tijden waren ingeschakeld, beide tijden, de apparaattijdzone die in het resultaat wordt getoond, de verwachte rijen en de waargenomen rijen. Vergelijk eerst de genoemde maandeind- en schrikkeldagregels met de andere bron; veel verschillen komen door een andere conventie en niet door een softwarefout.