Vul een begindatum en een einddatum in. Je krijgt de dagen ertussen, het inclusieve aantal (waarbij de einddatum ook als dag telt) en dezelfde periode in weken, maanden en in jaren, maanden en dagen.
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formule
-
Symbolen en begrippen
-
Handig om vooraf te weten
-
Berekenen met Excel
-
Berekenen met Google Spreadsheets
-
Berekenen met Python
-
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
-
Zo laat je ChatGPT de berekening doen
-
Kenmerken van DataChef
-
Gerelateerde functies
-
Alle rekenmachines van NumberChef
Wat je op deze pagina kunt doen
- Vul een begindatum en een einddatum in en zie meteen hoeveel dagen er tussen zitten. Laat een van beide leeg om vanaf vandaag te tellen, bijvoorbeeld “nog hoeveel dagen tot het examen” of “hoeveel dagen sinds onze trouwdag”
- Je ziet zowel de “dagen ertussen” (de begindatum telt niet mee) als het inclusieve aantal (begin- en einddatum tellen allebei mee), zodat je ze niet door elkaar haalt bij het tellen van hotelnachten, dagen medicijnen of huur naar rato
- Dezelfde periode wordt ook getoond in jaren, maanden en dagen, in maanden en in weken
- Een heldere uitleg van hoe je dagen telt en formules om te kopiëren voor Excel, Google Spreadsheets en Python staan ook op deze pagina
Waarvoor is deze berekening handig?
“Als het vandaag 3 juli is en het examen is op 16 januari volgend jaar, dan zijn er nog 197 dagen.” Als je het aantal resterende dagen kent, kun je plannen met getallen in plaats van met een gevoel. Wil je bijvoorbeeld in ongeveer 200 dagen 10 oefenexamens doorwerken, dan heb je 20 dagen per examen.
Een aftelling gebruikt vanzelf het aftrekken, dat vandaag niet meetelt. De dag ervoor staat er “nog 1 dag” en op de dag zelf “nog 0 dagen”.
Een reis waarbij je op 13 augustus incheckt en op 16 augustus uitcheckt, is door af te trekken \(16 - 13 = 3\) nachten en bij het inclusieve aantal 4 dagen: “3 nachten, 4 dagen”.
Hotels rekenen per nacht (aftrekken), terwijl bijvoorbeeld een reisverzekering en sommige verhuur per dag rekenen (inclusief tellen). Als je het verschil kent, klopt je budget. (Autoverhuur rekent vaak per 24 uur in plaats van per kalenderdag.)
Een voorraad medicijnen voor 7 dagen die op 1 juli begint, wordt inclusief geteld, dus de laatste dag dat je ze neemt is 7 juli. Reken je met aftrekken (\(7 - 1 = 6\)), dan zit je een dag ernaast.
Controleren of je medicijnen genoeg zijn tot je volgende afspraak of herhaalrecept, betekent twee tellingen vergelijken die verschillend werken: de dagen die je hebt (inclusief tellen) en de dagen tot de afspraak (aftrekken). Als je het verschil kent, voorkom je dat je zonder zit.
Verhuis je op 10 juli, dan wordt de huur van de eerste maand vaak naar rato berekend voor 22 dagen van de 31 (inclusief tellen, \(31 - 10 + 1 = 22\)). Je gebruikt de woning op de dag van verhuizing zelf, dus de eerste dag telt mee.
Loon voor het begin of einde van een baan halverwege een maand werkt hetzelfde. Hoe de dagen worden geteld (inclusief of niet) kan afhangen van het huurcontract of arbeidscontract, dus gebruik dit om de getallen te vergelijken met wat jouw contract zegt.
Rente wordt berekend in verhouding tot het aantal dagen, zoals in “hoofdsom × rente × dagen ÷ 365”. Sommige banken tellen rente vanaf de dag van storten tot de dag van opnemen, maar die laatste dag niet. Dat is één kant meetellen, hetzelfde als het aftrekken. Hoe het precies gaat, verschilt per bank en product, dus kijk in de voorwaarden.
Stort je bijvoorbeeld op 1 april en neem je op 30 april op, dan is dat 29 dagen rente. Eén dag verschil in de telling verandert de rente, dus dit helpt je de dagentelling in de voorwaarden van je rekening of lening te lezen.
De zwangerschapsduur wordt geteld vanaf de eerste dag van de laatste menstruatie als dag 0 en dag 280 (\(280 = 7 \times 40\), dus 40 weken en 0 dagen) geldt als de gebruikelijke uitgerekende datum. “Hoeveel weken en dagen ben ik vandaag zwanger?” is precies de formule voor weken op deze pagina: deel de dagen sinds de begindatum door 7.
Controles en onderzoeken tijdens de zwangerschap worden per week gepland, dus als je makkelijk kunt wisselen tussen dagen en weken, zijn je aantekeningen veel beter te volgen.
Formule
Symbolen en begrippen
Symbolen
| \(D\) | de | Het aantal dagen tussen twee datums (de uitkomst van het aftrekken van de datums, met de begindatum als dag 0). De D staat voor het Engelse “days”. |
| \(N_1\), \(N_2\) | N één, N twee | De seriële getallen van de begindatum (\(N_1\)) en de einddatum (\(N_2\)). Hetzelfde idee als de seriële getallen in Excel, dat dagen telt met 1 januari 1900 als nummer 1. |
| \(D'\) | D accent | Het inclusieve aantal, waarbij zowel de begindatum als de einddatum als een dag telt. \(D' = D + 1\). Het accentteken (′) wordt vaak gebruikt voor een licht aangepaste versie van de oorspronkelijke grootheid. |
| \(W\), \(r\) | w, er | De weken (\(W\)) en de resterende dagen (\(r\)). Deel de dagen \(D\) door 7. Het hele getal van de uitkomst is \(W\) en de rest is \(r\). |
| \(y\), \(m\), \(d\) | y, m, d (kleine letters) | De delen van een periode die is gesplitst in “\(y\) jaar \(m\) maanden \(d\) dagen”. Bij 1 jaar, 2 maanden en 10 dagen is bijvoorbeeld \(y = 1\), \(m = 2\) en \(d = 10\). |
| \(M\) | M (hoofdletter) | De periode alleen in maanden uitgedrukt (totaal aantal maanden). Je vindt het met \(M = 12y + m\). Bij 1 jaar en 2 maanden is bijvoorbeeld \(M = 14\) maanden. |
Begrippen
| kalenderdagen | Elke dag op de kalender, geteld zonder onderscheid tussen een werkdag, een weekend of een feestdag. Dit verschilt van werkdagen (dagen zonder weekenden en feestdagen). Deze pagina telt kalenderdagen. |
| exclusief tellen | Een manier van tellen waarbij de eerste dag niet meetelt. Het aftrekken van de ene datum van de andere geeft deze telling, met de begindatum als dag 0. “Binnen 3 dagen vanaf vandaag” begint in deze zin te tellen vanaf morgen. Veel termijnen worden zo geteld, maar kijk bij twijfel naar de precieze formulering. |
| inclusief tellen | Een manier van tellen waarbij zowel de begindatum als de einddatum als een dag meetelt. Het is de uitkomst van het aftrekken van de datums plus 1. Je gebruikt het als elke dag zelf wordt gebruikt, zoals bij dagen medicijnen, huurperiodes of de duur van een bouwklus. |
| één kant meetellen | Een manier van tellen waarbij maar één van de begindatum en de einddatum meetelt. De uitkomst is gelijk aan het aftrekken van de datums. Rentedagen worden soms zo geteld; er wordt rente gerekend vanaf de dag van storten tot de dag van opnemen, maar die laatste dag niet. Tellen beide kanten niet mee, dan is de uitkomst het verschil min 1. Hoe het precies gaat, verschilt per bank en product. |
| overeenkomstige datum | Dezelfde dag van een latere maand of een later jaar. Voor 15 januari is de overeenkomstige datum in de volgende maand 15 februari. De resterende maanden in een periode tel je aan de hand van het bereiken van deze datum. Heeft de volgende maand die dag niet, zoals bij 31 januari, dan neemt de laatste dag van die maand zijn plaats in en is de maand vol als die laatste dag voorbij is. |
| schrikkeljaar | Een jaar met een 29 februari. Dat komt meestal eens in de 4 jaar voor, maar jaren die deelbaar zijn door 100 zijn geen schrikkeljaar, tenzij ze deelbaar zijn door 400 (2100 is geen schrikkeljaar, 2000 wel). Deze rekenmachine telt zoals een kalender, dus een 29 februari in de periode telt als een dag. |
| serieel getal | Het doorlopende nummer dat Excel en spreadsheets gebruiken om datums op te slaan. 1 januari 1900 is 1 en het nummer stijgt elke dag met 1 (1 januari 2025 is 45658). Je kunt in Excel de ene datum van de andere aftrekken omdat een datum eigenlijk dit getal is. Excel telt volgens een oude eigenaardigheid een “29 februari 1900” mee die nooit heeft bestaan, dus deze getallen zijn 1 groter dan een echte kalendertelling (dit heeft geen invloed op het aantal dagen dat je door aftrekken krijgt). |
Handig om vooraf te weten
Hier vind je wat je vooraf moet weten om de berekening op deze pagina echt te begrijpen en niet alleen op de knop te drukken.
Kom je er niet uit, dan is het herhalen van deze onderwerpen de snelste weg vooruit.
| Hoe de kalender werkt (groep 4-5, 7-9 jaar) |
|
| Aftrekken op papier (groep 4-6, 7-10 jaar) |
|
| Delen met rest (groep 5-6, 8-10 jaar) |
|
| Vermenigvuldigen met meerdere cijfers (groep 5-6, 8-10 jaar) |
|
Berekenen met Excel
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Dagen ertussen (begindatum telt niet mee) | =B2-B1 |
| Inclusief (beide datums meegeteld) | =B2-B1+1 |
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Weken | =INTEGER((B2-B1)/7) |
| Resterende dagen | =REST(B2-B1;7) |
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Jaren | =DATUMVERSCHIL(B1;B2;"Y") |
| Resterende maanden | =DATUMVERSCHIL(B1;B2;"YM") |
| Resterende dagen | =DATUMVERSCHIL(B1;B2;"MD") |
| Totaal aantal maanden | =DATUMVERSCHIL(B1;B2;"M") |
| Een datum in het verleden (zoals een jubileum) | 2025-01-01 |
| Dagen vanaf die datum tot vandaag | =VANDAAG()-B1 |
| Een datum in de toekomst (zoals een examen) | 2027-01-16 |
| Dagen vanaf vandaag tot die datum (nog te gaan) | =B3-VANDAAG() |
In de functie DATUMVERSCHIL in de derde tabel betekent het derde argument: “Y” = jaren, “YM” = resterende maanden, “MD” = resterende dagen, “M” = totaal aantal maanden. (DATUMVERSCHIL staat niet in de lijst met voorgestelde functies, maar werkt in alle versies van Excel.) “MD” staat er wel om bekend dat het rond het einde van de maand 1 of 2 dagen afwijkt of zelfs vreemde waarden geeft (bijvoorbeeld als je op de 31e begint). Zijn de resterende dagen belangrijk, gebruik dan het resultaat van deze rekenmachine.
Met VANDAAG() zoals in de vierde tabel worden de aantallen “sinds vandaag” en “tot vandaag” elke keer bijgewerkt als je het bestand opent.
Berekenen met Google Spreadsheets
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Dagen ertussen (begindatum telt niet mee) | =B2-B1 |
| Inclusief (beide datums meegeteld) | =B2-B1+1 |
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Weken | =INTEGER((B2-B1)/7) |
| Resterende dagen | =REST(B2-B1;7) |
| Begindatum | 2025-01-01 |
| Einddatum | 2025-03-01 |
| Jaren | =DATUMVERSCHIL(B1;B2;"Y") |
| Resterende maanden | =DATUMVERSCHIL(B1;B2;"YM") |
| Resterende dagen | =DATUMVERSCHIL(B1;B2;"MD") |
| Totaal aantal maanden | =DATUMVERSCHIL(B1;B2;"M") |
| Een datum in het verleden (zoals een jubileum) | 2025-01-01 |
| Dagen vanaf die datum tot vandaag | =VANDAAG()-B1 |
| Een datum in de toekomst (zoals een examen) | 2027-01-16 |
| Dagen vanaf vandaag tot die datum (nog te gaan) | =B3-VANDAAG() |
Net als in Excel geldt: toont een aftrekking een datum, wijzig dan de opmaak naar “Getal” (Opmaak > Getal), en kan DATUMVERSCHIL met “MD” rond het einde van de maand 1 of 2 dagen afwijken.
Berekenen met Python
from datetime import date
start = date(2025, 1, 1) # begindatum
end = date(2025, 3, 1) # einddatum (gebruik date.today() voor vandaag)
days = (end - start).days # dagen tussen de twee datums (begindatum telt niet mee)
days_inclusive = days + 1 # begin- en einddatum allebei meegeteld (inclusief)
weeks, extra_days = divmod(days, 7) # weken en resterende dagen
# Totaal aantal maanden: verschil in jaren x 12 + verschil in maanden. Ligt de dag van de einddatum vóór de dag van de begindatum, dan is de laatste maand nog niet vol, dus trek er 1 af
total_months = (end.year - start.year) * 12 + (end.month - start.month) - (end.day < start.day)
print(f"Dagen: {days} dagen ({days_inclusive} dagen inclusief)")
print(f"Weken: {weeks} weken en {extra_days} dagen")
print(f"Totaal aantal maanden: {total_months} maanden")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
D = N₂ − N₁
D = N_2 - N_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<msub><mi>N</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>N</mi><mn>1</mn></msub>
</mrow>
</math>
D = N_2 - N_1
days = DateDifference[startDate, endDate, "Day"]
days := n2 - n1;
days_between = days(end_date - start_date);
D = N_2 - N_1
D′ = D + 1
D' = D + 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>D</mi><mo>′</mo></msup><mo>=</mo>
<mi>D</mi><mo>+</mo><mn>1</mn>
</mrow>
</math>
D' = D + 1
daysInclusive = days + 1
daysInclusive := days + 1;
days_inclusive = days_between + 1;
D' = D + 1
D = 7W + r (0 ≤ r ≤ 6)
D = 7W + r\ \ (0 \le r \le 6)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<mn>7</mn><mi>W</mi><mo>+</mo><mi>r</mi><mspace width="0.7em"/>
<mo>(</mo><mn>0</mn><mo>≤</mo><mi>r</mi><mo>≤</mo><mn>6</mn><mo>)</mo>
</mrow>
</math>
D = 7W + r (0 <= r <= 6)
{weeks, remDays} = QuotientRemainder[days, 7]
weeks := iquo(days, 7); remDays := irem(days, 7);
num_weeks = floor(days_between/7); rem_days = mod(days_between, 7);
D = 7W + r (0 ≤ r ≤ 6)
M = 12y + m
M = 12y + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi><mo>=</mo>
<mn>12</mn><mi>y</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
M = 12y + m
totalMonths = 12*years + extraMonths
totalMonths := 12*years + extraMonths;
total_months = 12*num_years + extra_months;
M = 12y + m
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor het tellen van dagen. Voer de volgende berekening uit door echt Python-code uit te voeren en baseer je antwoord alleen op de getallen uit het resultaat van de uitvoering (geef geen antwoord uit je hoofd of op basis van een gok). De begindatum is 1 januari 2025 en de einddatum is 1 maart 2025. Bereken elk van de volgende dingen: 1. Het aantal dagen tussen de twee datums (de datums aftrekken, met de begindatum als dag 0) 2. Het aantal dagen waarbij zowel de begindatum als de einddatum als een dag telt (inclusief tellen) 3. Het getal uit 1 geschreven als “X weken en Y dagen” Laat de code zien die je hebt gebruikt en de getallen uit het resultaat van de uitvoering.
Zo werkt het
-
1Vul je getallen inTyp de getallen waarmee je wilt rekenen in de invoervelden
-
2BerekenKlik op de knop “Berekenen”
-
3Bekijk het resultaatHet resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
Kenmerken van DataChef
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Zonder persoonlijke gegevens op te geven
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Geen bronvermelding vereist
Geen toestemming vooraf nodig