Vul de begindatum en begintijd in en de dagen, uren, minuten en seconden die je wilt optellen of aftrekken. Je krijgt zowel de latere als de eerdere datum en tijd, met de dag van de week.
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
- Tel dagen, uren, minuten en seconden op bij een begindatum en begintijd of trek ze af en zie meteen zowel de latere als de eerdere datum en tijd met de dag van de week
- Beantwoordt vragen die over middernacht heen gaan, zoals “Welke dag en hoe laat is het over 36 uur?” of “Wanneer was het 48 uur geleden?”
- Rekent middernacht, de jaarwisseling en 29 februari in schrikkeljaren correct door, net als op een kalender
- Een heldere uitleg van hoe de tijd op de klok doorloopt (60 seconden = 1 minuut, 60 minuten = 1 uur, 24 uur = 1 dag) en formules om te kopiëren voor Excel, Google Spreadsheets en Python staan ook op deze pagina
Waarvoor is deze berekening handig?
Een dienst van 8 uur die om 21:00 begint, eindigt de volgende ochtend om 05:00 (in 24-uursnotatie is 21 + 8 = 29 en het deel boven 24 schuift door naar de volgende dag: 29 − 24 = 5). Met 1 uur pauze erbij is 9 uur later 06:00.
In de zorg, in fabrieken, winkels en andere beroepen met nachtdiensten zijn vragen als “Hoe laat ben ik klaar?” en “Wanneer kan ik slapen en hoelang?” precies deze berekening, die dagelijks wordt gebruikt om diensten te plannen.
Neem je een medicijn waarvan staat “minimaal 6 uur tussen twee doses” om 08:30, dan kun je de volgende dosis om 14:30 of later nemen. Bij een medicijn dat elke 12 uur wordt genomen, is de dosis na 08:30 om 20:30.
Bij koortsverlagende middelen en antibiotica is de tijd tussen doses belangrijk voor zowel de werking als de veiligheid, dus het helpt om het exacte tijdstip van de volgende dosis te weten. Volg voor het echte tijdstip en het aantal doses altijd de aanwijzingen van je arts of apotheker.
Termijnen worden vaak in uren gegeven, zoals “betaal binnen 48 uur na je aankoop” of “gratis annuleren tot 72 uur na het boeken”. Binnen 48 uur vanaf vrijdag 15:00 betekent dat de uiterste tijd zondag 15:00 is.
Denk je aan “2 dagen later” en tel je alleen de datums, dan kun je de termijn met het tijdstip van de dag verkeerd lezen. Reken bij een termijn in uren de exacte datum en tijd uit zoals op deze pagina, dan weet je het zeker.
Yoghurt die om 21:00 wordt klaargezet, is 8 uur later klaar, de volgende ochtend om 05:00, en een eerste rijs van 90 minuten voor brood die om 14:00 begint, eindigt om 15:30.
Bij langdurig koken, zoals sous-vide, roken of inleggen, helpt deze berekening niet alleen bij “Wanneer is het klaar?” maar ook bij terugrekenen: “Om om 07:00 te eten, wanneer moet ik beginnen?”
Een nachtbus die om 22:05 vertrekt en 7 uur en 35 minuten onderweg is, komt de volgende ochtend om 05:40 aan (minuten: 5 + 35 = 40; uren in 24-uursnotatie: 22 + 7 = 29, wat voorbij middernacht gaat en 05:00 wordt).
Als je uit de vertrektijd en de reistijd de aankomsttijd kent, kun je makkelijker plannen wat daarna komt. Bij een vlucht naar een ander tijdsgebied geeft deze berekening de aankomst in de tijd van de vertrekplaats, dus voor de lokale tijd moet je ook het tijdsverschil erbij optellen of eraf trekken.
Formule
Symbolen en begrippen
Symbolen
| \(T_0\) | T nul | De begindatum en begintijd (het punt vanwaar je telt). De kleine 0 rechtsonder is een index die “nummer 0 = het beginpunt” betekent. |
| \(T_1\), \(T_2\) | T één, T twee | De resulterende datums en tijden. \(T_1\) is de latere en \(T_2\) is de eerdere. |
| \(D\) | D (hoofdletter) | De hoeveelheid tijd die je optelt of aftrekt, met dagen, uren, minuten en seconden samen. Bijvoorbeeld “1 dag en 2 uur”. |
| \(d\), \(h\), \(m\), \(s\) | d, h, m, s | De delen van de hoeveelheid tijd: dagen (\(d\)), uren (\(h\)), minuten (\(m\)) en seconden (\(s\)). Bij “1 dag en 2 uur” is \(d = 1\) en \(h = 2\). Het zijn de beginletters van de Engelse woorden day, hour, minute en second. |
| \(S\) | S (hoofdletter) | De hoeveelheid tijd uitgedrukt in seconden. Je vindt het met \(S = 86400d + 3600h + 60m + s\). |
| \(q\), \(r\) | q, r | Als je het totaal aantal uren door 24 deelt, de uitkomst als geheel getal (de dagen \(q\)) en de rest (de resterende uren \(r\)). Bij \(36 \div 24 = 1\) rest \(12\) is \(q = 1\) en \(r = 12\). |
Begrippen
| 24-uursnotatie | Een manier om de tijd te schrijven met de uren 0 tot 23 en zonder “’s ochtends” of “’s middags”. 8 uur ’s avonds is 20:00. In Nederland is dit de gebruikelijke schrijfwijze voor tijden op roosters en dienstregelingen. Deze rekenmachine gebruikt de 24-uursnotatie voor invoer en resultaten. |
| zestigtallig stelsel | Een manier van tellen waarbij 60 één van de volgende grotere eenheid vormt. 60 seconden schuiven door naar 1 minuut en 60 minuten naar 1 uur. Let op dat je tussen uren en dagen doorschuift bij 24. |
| onthouden | Bij het optellen het deel dat boven de grens van een eenheid uitkomt “onthouden” en bij de volgende grotere eenheid optellen (50 minuten + 25 minuten = 75 minuten → 1 uur en 15 minuten). Bij tijd schuif je door bij 60 of 24. |
| lenen | Bij het aftrekken wat je tekortkomt lenen van de volgende grotere eenheid (1 uur en 30 minuten vóór 00:15 → 22:45 de dag ervoor). Bij tijd leen je 60 of 24. |
| 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). Gaat een berekening over het einde van februari heen, dan verandert het resultaat 1 dag afhankelijk van of het een schrikkeljaar is. |
| weekcyclus | De dagen van de week herhalen zich elke 7 dagen. Tel je precies een veelvoud van 7 dagen op (bijvoorbeeld 168 uur = 7 dagen), dan kom je op dezelfde weekdag uit als bij het begin. |
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.
| Tijdstip en tijdsduur (groep 4-5, 7-9 jaar) |
|
| 24-uursnotatie (groep 5-6, 8-10 jaar) |
|
| Optellen en aftrekken over het tiental heen (groep 3-4, 6-8 jaar) |
|
| Delen met rest (groep 5-6, 8-10 jaar) |
|
| Hoe de kalender werkt (groep 4-5, 7-9 jaar) |
|
Berekenen met Excel
| Begindatum | 2026-07-12 |
| Begintijd | 8:30:00 |
| Dagen | 1 |
| Uren | 2 |
| Minuten | 0 |
| Seconden | 0 |
| Latere datum en tijd | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| Eerdere datum en tijd | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| Weekdag van de latere datum | =TEKST(B7;"dddd") |
| Dagen | 1 |
| Uren | 2 |
| Minuten | 0 |
| Seconden | 0 |
| Totaal in seconden | =B1*86400+B2*3600+B3*60+B4 |
| Totaal aantal uren | 36 |
| Dagen (uitkomst) | =QUOTIENT(B1;24) |
| Resterende uren (rest) | =REST(B1;24) |
Verschijnen B7 en B8 als getallen zoals “46216,4375”, wijzig dan de celopmaak naar de aangepaste opmaak “d-m-jjjj u:mm:ss”. In de eerste tabel is de latere datum en tijd 13-07-2026 10:30:00 en de eerdere 11-07-2026 6:30:00. =TEKST(B7;"dddd") in B9 toont de weekdag van de latere datum (maandag).
De tweede tabel geeft 93600 (seconden) en de derde geeft 1 dag en 12 uur over. Vervang kolom B door je eigen getallen.
Berekenen met Google Spreadsheets
| Begindatum | 2026-07-12 |
| Begintijd | 8:30:00 |
| Dagen | 1 |
| Uren | 2 |
| Minuten | 0 |
| Seconden | 0 |
| Latere datum en tijd | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| Eerdere datum en tijd | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| Weekdag van de latere datum | =TEKST(B7;"dddd") |
| Dagen | 1 |
| Uren | 2 |
| Minuten | 0 |
| Seconden | 0 |
| Totaal in seconden | =B1*86400+B2*3600+B3*60+B4 |
| Totaal aantal uren | 36 |
| Dagen (uitkomst) | =QUOTIENT(B1;24) |
| Resterende uren (rest) | =REST(B1;24) |
Toont een resultaat zich als een getal (een serieel getal), wijzig het dan via Opmaak > Getal > Datum en tijd in het menu.
Berekenen met Python
from datetime import datetime, timedelta
start = datetime(2026, 7, 12, 8, 30, 0) # begindatum en begintijd (jaar, maand, dag, uur, minuut, seconde)
days, hours, minutes, seconds = 1, 2, 0, 0 # de hoeveelheid tijd om op te tellen of af te trekken
difference = timedelta(days=days, hours=hours, minutes=minutes, seconds=seconds)
after = start + difference # latere datum en tijd
before = start - difference # eerdere datum en tijd
weekday_names = ['maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag']
print(f"Totaal in seconden: {difference.total_seconds():.0f} seconden")
print(f"Later: {after:%d-%m-%Y %H:%M:%S} ({weekday_names[after.weekday()]})")
print(f"Eerder: {before:%d-%m-%Y %H:%M:%S} ({weekday_names[before.weekday()]})")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
T₁ = T₀ + D, T₂ = T₀ − D
T_1 = T_0 + D, \quad T_2 = T_0 - D
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>T</mi><mn>1</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>+</mo><mi>D</mi>
<mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mn>2</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>−</mo><mi>D</mi>
</mrow>
</math>
T_1 = T_0 + D, T_2 = T_0 - D
after = DatePlus[start, {{d, "Day"}, {h, "Hour"}, {m, "Minute"}, {s, "Second"}}]
T1 := T0 + dur; T2 := T0 - dur; # D is gereserveerd in Maple (de differentiaaloperator), dus er wordt dur gebruikt
after = start + days(d) + hours(h) + minutes(m) + seconds(s);
T_1 = T_0 + D, T_2 = T_0 - D
S = 86400d + 3600h + 60m + s
S = 86400d + 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo>
<mn>86400</mn><mi>d</mi>
<mo>+</mo><mn>3600</mn><mi>h</mi>
<mo>+</mo><mn>60</mn><mi>m</mi>
<mo>+</mo><mi>s</mi>
</mrow>
</math>
S = 86400d + 3600h + 60m + s
totalSeconds = 86400*d + 3600*h + 60*m + s
S := 86400*d + 3600*h + 60*m + s;
S = 86400*d + 3600*h + 60*m + s;
S = 86400d + 3600h + 60m + s
h = 24q + r
h = 24q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>h</mi><mo>=</mo>
<mn>24</mn><mi>q</mi>
<mo>+</mo><mi>r</mi>
</mrow>
</math>
h = 24q + r
q = Quotient[h, 24]; r = Mod[h, 24]
q := iquo(h, 24); r := irem(h, 24);
q = floor(h/24); r = mod(h, 24);
h = 24q + r
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor datum- en tijdberekeningen. Voer de volgende berekening uit door echt Python-code uit te voeren en baseer je antwoord alleen op de datums en tijden uit het resultaat van de uitvoering (geef geen antwoord uit je hoofd of op basis van een gok). Bereken de datum en tijd die je krijgt als je “1 dag en 2 uur” optelt bij 12 juli 2026, 08:30:00, en de datum en tijd die je krijgt als je dat aftrekt. Schuif door en leen bij 60 seconden = 1 minuut, 60 minuten = 1 uur en 24 uur = 1 dag en verwerk de overgang naar andere maanden en jaren en schrikkeljaren zoals een kalender. Laat per onderdeel de code zien die je hebt gebruikt en de resulterende datum, tijd (24-uursnotatie) en dag van de week.
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