Dagen tussen twee datums berekenen (met echte voorbeelden)
Een datumverschil-calculator neemt een begindatum en een einddatum en geeft het exacte interval daartussen: hoeveel jaren, maanden en dagen ertussen zitten, plus het totaal in dagen, weken, uren en minuten. Handig als je een contractdeadline wilt controleren, een opzegtermijn wilt natellen, de duur van een reis of project wilt meten, of gewoon wilt weten hoeveel dagen geleden iets gebeurde.
Het lijkt een simpele rekensom (de ene datum van de andere aftrekken), maar de kalender is niet uniform: maanden hebben verschillende lengtes en februari verandert elke vier jaar van grootte. De voorbeelden hieronder laten met echte cijfers zien waar dat misgaat als je het uit je hoofd probeert of in een spreadsheetformule zet.
Kalenderopsplitsing versus ruwe totalen
Het verschil tussen twee datums kan op twee manieren worden uitgedrukt, en elke manier dient een ander doel.
De kalenderopsplitsing (jaren, maanden en dagen) is de vorm die een mens direct begrijpt: “3 maanden en 15 dagen” communiceert een duur op de manier waarop je die in een gesprek zou noemen of in een rapport aan een klant zou schrijven.
De ruwe totalen (totaal aantal dagen, weken, uren of minuten) zijn wat een systeem, een contract of een rekenblad meestal nodig heeft. Een boeteclausule die loopt “per dag vertraging”, een formule die gewerkte uren optelt, of een rapport dat een SLA in minuten vergelijkt, gebruiken geen “3 maanden en 15 dagen”: die gebruiken “105 dagen” of “2.520 uur”, omdat die getallen direct in een berekening passen.
Een goede calculator levert allebei de formaten tegelijk, want je weet vooraf zelden welke van de twee je nodig hebt totdat je de calculator daadwerkelijk opent.
Waarom “een maand” geen vast aantal dagen is
Neem twee eenvoudige datums: 31 januari 2024 en 1 maart 2024. Wie dit uit het hoofd probeert op te lossen door de dagcijfers van elkaar af te trekken (31 min 1), komt op het verkeerde spoor: het lijkt of er bijna 30 dagen “terug” gaan, wat nergens op slaat voor een interval dat vooruit loopt in de kalender.
De juiste uitkomst is 1 maand en 1 dag. In totalen komt dat neer op 30 dagen, 4 weken, 720 uur en 43.200 minuten.
De verklaring zit in hoe de kalender met het einde van een maand omgaat. Eén maand optellen bij 31 januari komt uit in februari, maar februari telt geen 31 dagen, dus het tussenresultaat wordt begrensd tot de laatste dag van februari van dat jaar. Omdat 2024 een schrikkeljaar is, is die laatste dag 29 februari, niet 28. Vanaf daar ligt 1 maart precies 1 dag verder. Tel de “1 maand” van de stap januari naar februari op bij de “1 dag” van de stap 29 februari naar 1 maart, en de opsplitsing komt precies uit op 1 maand en 1 dag, ook al suggereren de dagcijfers (31 en 1) op het eerste gezicht iets anders.
Verander het jaartal naar een niet-schrikkeljaar en de uitkomst verschuift, omdat februari dan 28 dagen telt in plaats van 29. Precies dit soort details lost een calculator automatisch op, en een handmatige aftreksom slaat dit meestal over.
Waarom “een jaar” soms 366 dagen telt
Hetzelfde probleem duikt op, subtieler nog, wanneer het interval een heel jaar beslaat. Vergelijk deze twee periodes:
| Interval | Opsplitsing | Totaal aantal dagen |
|---|---|---|
| 1 januari 2024 tot 1 januari 2025 | 1 jaar, 0 maanden, 0 dagen | 366 dagen |
| 1 januari 2025 tot 1 januari 2026 | 1 jaar, 0 maanden, 0 dagen | 365 dagen |
In beide gevallen is de kalenderopsplitsing identiek: precies 1 jaar, zonder overschot aan maanden of dagen. Maar het totaal aantal dagen verschilt, omdat de eerste periode 29 februari 2024 doorkruist (2024 is een schrikkeljaar) en de tweede periode geen enkele 29 februari doorkruist (2025 is dat niet).
Dat is in de praktijk relevant omdat mensen graag “1 jaar = 365 dagen” vastleggen in een formule, een bedrijfsregel of een huurcontract per dag. Wie dat doet, rekent zich een dag mis telkens wanneer de periode in kwestie een schrikkeljaar doorkruist, en dat gebeurt ongeveer eens in de vier jaar. Eén dag verschil lijkt weinig, tot je het vermenigvuldigt met een dagelijkse boete, een rentetarief, of honderden contracten die met dezelfde formule worden doorgerekend.
Bereken het met je eigen datums
Vul de begindatum en einddatum van jouw situatie in (een contract, een reis, de tijd sinds een gebeurtenis) en zie meteen de opsplitsing in jaren, maanden en dagen, samen met de totalen in dagen, weken, uren en minuten, zonder dat je de som zelf hoeft uit te werken.
Veelgemaakte fouten bij het tellen van dagen tussen datums
Inclusief versus exclusief tellen. Een eenvoudig datumverschil telt de kloof tussen twee data, zonder beide uiterste data tegelijk mee te rekenen (dezelfde logica als “hoeveel dagen nog vanaf vandaag”). Toch vereisen veel juridische, contractuele of administratieve termijnen inclusieve telling: “30 volle dagen, inclusief de begin- en einddatum”. Als de regel of het contract waarmee je werkt dat vereist, tel je handmatig 1 dag bij de uitkomst van de calculator op. Er bestaat geen universele conventie die overal geldt, dus controleer altijd de exacte formulering van het document waarmee je werkt voordat je aanneemt dat het ruwe verschil het definitieve getal is.
Een concreet deadline-voorbeeld: van 15 januari 2026 tot 30 april 2026 is de opsplitsing 3 maanden en 15 dagen, met totalen van 105 dagen, 15 weken, 2.520 uur en 151.200 minuten. Als de termijn die je natrekt onder een inclusieve telregel valt, is het getal dat telt misschien 105 plus 1, niet de 105 kale dagen die een simpele aftreksom oplevert. De calculator geeft je de correcte basis; de eventuele aanpassing van plus 1 hangt af van de specifieke regel in jouw geval.
Tijdzone en tijdstip van de dag spelen geen rol. De calculator vergelijkt kalenderdata (dag, maand en jaar), geen exacte tijdstippen. Dat betekent dat tijdzones en het uur van de dag waarop iets gebeurde geen invloed hebben op de uitkomst, wat handig is wanneer je iets tussen verschillende locaties aan het afstemmen bent en alleen het verschil in dagen nodig hebt, niet in exacte tijdstempels.
Veelgestelde vragen
Hoe wordt de opsplitsing in jaren, maanden en dagen berekend?
De calculator vergelijkt jaar, maand en dag van elke datum apart en corrigeert de uitkomst wanneer de einddag “kleiner” is dan de begindag (zoals in het voorbeeld van 31 januari naar 1 maart), door het aantal dagen van de voorgaande maand te lenen. Het is dezelfde logica als een aftreksom met “lenen”, alleen toegepast op de kalender in plaats van op decimale getallen.
Wordt er rekening gehouden met schrikkeljaren?
Ja. Zoals het voorbeeld van 2024 tegenover 2025 laat zien, verschilt het totaal aantal dagen afhankelijk van of het interval een 29 februari doorkruist, zelfs wanneer de opsplitsing in jaren en maanden identiek is. Dit raakt alleen de ruwe totalen (dagen, weken, uren, minuten); de kalenderopsplitsing (“1 jaar”) blijft in beide gevallen correct.
Wat gebeurt er als de begindatum de laatste dag van een korte maand is?
Dat wordt automatisch afgehandeld: als het optellen van een maand meer dagen zou opleveren dan de doelmaand telt (zoals 31 januari plus een maand, wat februari zou “overschrijden”), wordt de uitkomst begrensd tot de werkelijke laatste dag van die maand voordat de telling verdergaat. Precies dat gebeurt in het voorbeeld van 31 januari tot 1 maart.
Kan ik een link delen met de datums al ingevuld?
Ja, wanneer je de calculator op de eigen toolpagina gebruikt: die werkt de URL bij met de gekozen datums, dus je hoeft alleen de link te kopiëren en te versturen. In de ingebedde versie hier in dit artikel staat dat bewust uit, omdat de URL van deze pagina bij het blogbericht hoort, niet bij de calculator.
Telt de calculator beide uiterste data mee (inclusieve telling)?
Niet standaard. Ze geeft het ruwe verschil tussen de twee datums terug, zonder er 1 dag bij op te tellen om begin- en einddatum tegelijk mee te rekenen. Als de termijn die je berekent inclusieve telling vereist (gangbaar bij opzegtermijnen, aanbestedingen en sommige contracten), tel dan handmatig 1 dag bij de uitkomst op, maar controleer die eis altijd in de tekst van de specifieke regel of het contract voordat je die aanpassing toepast.