Datumverschil Calculator — Dagen, Weken, Maanden en Jaren tussen Twee Datums
Twee tools in één: tel dagen op bij of trek af van een startdatum, of meet de exacte tijd tussen twee data.
📚 Officiële bronnen
Gebruik de Datumcalculator om te weten wanneer een deadline valt, wanneer een contract eindigt of welke datum over 90 dagen valt. Gebruik de Datumverschilcalculator om te tellen hoeveel tijd er tussen twee data zit — in jaren, maanden, weken, werkdagen, uren en minuten. Beide gebruiken de Gregoriaanse kalender met ISO 8601-data, dus schrikkeljaren en verschillende maandlengtes worden correct verwerkt.
💡 Ontdek ook: Eenhedenconverter · Eindexamen-cijfercalculator · Leeftijdscalculator
Zo gebruik je het
- 📆 Tab Datumcalculator — kies een startdatum (standaard vandaag) en voer een aantal dagen in om op te tellen. Negatieve getallen trekken af. De resulterende datum verschijnt direct met de dag van de week.
- 📏 Tab Datumverschil — kies een start- en einddatum; u ziet de kalenderuitsplitsing (jaren/maanden/dagen) plus totalen in dagen, weken, werkdagen, uren, minuten.
- Beide modi verwerken schrikkeljaren automatisch en zijn tijdzone-onafhankelijk.
Hoe wordt het datumverschil berekend?
Datumrekenkunde wordt beheerst door de Gregoriaanse kalender, die paus Gregorius XIII in 1582 invoerde via de bul Inter gravissimas om de drift te corrigeren die zich onder de Juliaanse kalender had opgehoopt. De hervorming sloeg tien dagen over (op donderdag 4 oktober 1582 volgde in katholiek Europa vrijdag 15 oktober 1582) en herzag de schrikkeljaarregel om het kalenderjaar in lijn te houden met het tropisch jaar. Verschillende landen aanvaardden de hervorming op verschillende momenten — Groot-Brittannië en zijn koloniën pas in 1752, Rusland in 1918, Griekenland in 1923 — dus voor elk historisch onderzoek vóór 1923 moet expliciet worden gekozen in welke kalender wordt geteld. De calculator gebruikt de proleptische Gregoriaanse kalender, die de huidige regel zelfs vóór 1582 terug in de tijd extrapoleert; dit is de conventie die ISO 8601 en bijna alle moderne programmeertalen, waaronder JavaScript, Python en SQL, hanteren.
De schrikkeljaarregel is exact: een jaar is een schrikkeljaar als het deelbaar is door 4, behalve eeuwjaren, die bovendien deelbaar door 400 moeten zijn. Zo was 1900 geen schrikkeljaar, maar 2000 wel; 2100, 2200 en 2300 worden er geen, 2400 wel. De regel levert een gemiddelde jaarlengte van 365,2425 dagen op, slechts ongeveer 27 seconden langer dan het werkelijke gemiddelde tropisch jaar van ongeveer 365,2422 dagen — nauwkeurig genoeg dat de volgende correctie pas over enkele duizenden jaren wordt verwacht. De calculator past de regel mechanisch toe bij het tellen van de dagen van elk interval dat 29 februari overschrijdt.
Onder de motorkap is de meest betrouwbare manier om het verschil tussen twee datums te berekenen, elke datum om te zetten naar zijn Juliaans Dagnummer (Julian Day Number, JDN) — een geheel getal dat de dagen telt sinds 1 januari 4713 v.Chr. in de proleptische Juliaanse kalender — en deze van elkaar af te trekken. De Fliegel-Van Flandern-formule (Communications of the ACM, 1968) geeft het JDN direct uit het J/M/D-drietal in gesloten vorm, met uitsluitend gehele rekenkunde en gehele deling, zodat elke drijvende-kommafout wordt vermeden. Wanneer beide eindpunten JDN's zijn, is het verschil in dagen simpelweg JDN_einde − JDN_start. Vandaaruit drukt de converter hetzelfde interval uit in weken (÷ 7), uren (× 24), minuten (× 1440) en seconden (× 86400). Voor 'werkdagen' itereert de calculator over elke dag in het interval en telt alleen maandag tot en met vrijdag (de afleiding van de weekdag gebruikt het algoritme van Sakamoto, of equivalent de congruentie van Zeller). De afhandeling van feestdagen is bewust niet landspecifiek, omdat feestdagkalenders elk jaar veranderen en zelfs verschillen tussen regio's binnen hetzelfde land (bv. Duitse Länder, Zwitserse kantons, Spaanse autonome gemeenschappen); de calculator rapporteert daarom werkdagen op basis van de weekdag en laat het aan de gebruiker over om nationale of regionale feestdagen handmatig af te trekken.
De kalenderuitsplitsing in jaren/maanden/dagen is subtieler dan het tellen van het totale aantal dagen, omdat maanden variabele lengte hebben (28, 29, 30 of 31 dagen). De standaardprocedure is: neem J_einde − J_start als jaardelta, dan M_einde − M_start als maanddelta, dan D_einde − D_start als dagdelta; als de dagdelta negatief is, leen één maand van de maanddelta en tel het aantal dagen van de vorige maand erbij; als de maanddelta dan negatief wordt, leen één jaar van de jaardelta en tel 12 maanden erbij. Precies zo werkt elke officiële uitsplitsing 'jaren/maanden/dagen', inclusief het Duitse Lebensjahre/Monate/Tage, het Roemeense ani/luni/zile en de Amerikaanse standaard 'age in years, months, days' op juridische formulieren. Merk op dat 'één maand' dus geen vaste lengte heeft: van 31 januari tot 28 februari is 'één maand' (en ook 28 dagen), terwijl van 31 januari tot 1 maart 'één maand en één dag' is (en 29 of 30 dagen, afhankelijk van het jaar). Beide zienswijzen — kalenderuitsplitsing en absoluut aantal dagen — zijn tegelijkertijd correct omdat ze andere vragen beantwoorden.
De datumnotatie is een veelvoorkomende foutbron bij grensoverschrijdend gebruik. ISO 8601, de internationale norm gepubliceerd in 1988 en herzien in 2019, schrijft JJJJ-MM-DD voor met een vierdigit jaar en met nul opgevulde maand en dag; deze weergave sorteert correct als tekenreeks en is wereldwijd ondubbelzinnig. De Amerikaanse conventie MM/DD/JJJJ en de Europese DD/MM/JJJJ zien er identiek uit voor datums als 03/04/2025 (wat 3 april of 4 maart kan betekenen), dus elk contract, elke huurovereenkomst en internationale verzending wordt het best gedateerd in ISO 8601 om geschillen te voorkomen. De calculator levert standaard ISO en accepteert ISO-invoer in elke taal.
Schrikkelseconden — de extra seconde die de International Earth Rotation and Reference Systems Service (IERS) af en toe in UTC invoegt om de burgerlijke tijd in lijn te houden met de aardrotatie — worden in datumverschil-berekeningen bewust genegeerd: burgerlijke datums omvatten ze niet, en ze meetellen zou afwijken van hoe juridische deadlines, contracten, leeftijden en overheidsregisters worden berekend. Dit is ook de conventie van elke belangrijke besturingssysteemklok bij het verwerken van burgerlijke tijd. Voor dagelijks en juridisch gebruik komt de uitvoer van de calculator dus tot op de seconde overeen met officiële documenten.
💡 Praktisch voorbeeld
Datumverschil: Start 01-01-2024 · Eind 15-06-2025 → Kalenderduur: 1 jaar, 5 maanden, 14 dagen → Totaal: 531 dagen · Werkdagen (ma–vr): ~379 Datumrekening: Start 01-03-2025 + 45 dagen = 15-04-2025
Veelgestelde vragen
Hoe worden werkdagen geteld?
Maandag tot vrijdag binnen het interval (beide uiteinden inbegrepen). Feestdagen worden niet uitgesloten — feestdagkalenders verschillen per land, een generieke site kan ze niet betrouwbaar toepassen. Voor landspecifieke telling trek je de feestdagen handmatig af.
Worden schrikkeljaren verwerkt?
Ja. De calculator past de regels van de Gregoriaanse kalender toe (elke 4 jaar behalve eeuwen die niet door 400 deelbaar zijn). Een jaar dat door 29 februari loopt, wordt correct geteld als 366 dagen.
Waarom kan jaren + maanden + dagen «anders» zijn dan totaal aantal dagen?
Kalendermaanden zijn 28–31 dagen. Van bijv. 15 feb naar 15 mrt is «één maand», maar ook 28 of 29 dagen afhankelijk van het jaar. Beide weergaven zijn correct — ze meten verschillende dingen.
Heeft de tijdzone invloed op het resultaat?
Nee. Data worden behandeld als lokale kalenderdata (middernachtanker), dus noch tijdzone, noch zomertijdovergangen veranderen het resultaat.
Wordt de einddatum meegeteld of uitgesloten?
De rekenmachine telt inclusief — zowel begin als einde horen bij het interval. Voorbeeld: 1 jan tot 2 jan = 2 dagen. Voor exclusief tellen (gebruikelijk in contracten en projectplanning) trek je 1 af. Controleer altijd hoe jouw contract of huurovereenkomst het interval definieert; conventies verschillen per sector.
Hoe verschilt dit van de Leeftijdscalculator?
Deze tool meet elk interval tussen twee willekeurige data en drukt dat uit in jaren/maanden/dagen, totaal dagen, weken of werkdagen. De Leeftijdscalculator meet specifiek van een geboortedatum tot een doeldatum en voegt leeftijdsspecifieke context toe (volgende verjaardag, sterrenbeeld, generatie). Gebruik deze voor deadlines, jubilea, huur, contracten; de Leeftijdscalculator voor output rond verjaardagen.
Hoe tel ik werkdagen zonder feestdagen van mijn land?
De tool trekt weekenden af maar kent de nationale feestdagen niet. Oplossing: bereken werkdagen hier en trek daarna het aantal feestdagen in het interval handmatig af. Voor landen met veel regionale feestdagen (Duitsland, Zwitserland) raadpleeg het nationale arbeidsportaal voor de officiële telling.
Ondersteunt het data vóór 1582 of v.Chr.?
De rekenmachine gebruikt de proleptische gregoriaanse kalender — data vóór de hervorming van 1582 worden met huidige regels teruggerekend. Historische documenten gebruikten vóór 1582 (en sommige landen tot de jaren 1920) de juliaanse kalender, dus voor genealogie of historisch onderzoek kunnen resultaten tot 13 dagen afwijken van primaire bronnen.
Waarom tonen zwangerschapscalculators 'weken' in plaats van maanden?
Zwangerschap gebruikt weken omdat mijlpalen (embryonale stadia, levensvatbaarheidsdrempels, prenatale screeningvensters) wekelijks zijn. Deze tool geeft weken en dagen; voor de obstetrische 'weken + dagen' uitvoer (bijv. '24w 3d') deel je het totaal aan dagen door 7 en houd je de rest.
Wat is het verschil tussen 'kalendermaanden' en '30-dagen maanden'?
Kalendermaanden hebben 28–31 dagen; financiële contracten gebruiken vaak een vaste 30-dagen-maand voor renteberekening (30/360-conventie). De rekenmachine toont kalendermaanden (werkelijk verstreken tijd). Voor financiële of juridische berekening met 30/360 vermenigvuldig je verstreken maanden met 30 in plaats van het totaal aan dagen te gebruiken.