Productiviteit

Tijdsduur tussen twee tijden berekenen (uren en minuten, ook over middernacht)

8 min leestijd

De tijd tussen twee kloktijden bereken je door de begintijd van de eindtijd af te trekken, omgerekend in minuten en daarna teruggezet naar uren en minuten. Loopt de periode over middernacht heen, dan tel je eerst 24 uur bij de eindtijd op voordat je aftrekt. Wil je juist een duur bij een begintijd optellen om een eindtijd te vinden, dan draai je die som gewoon om.

De logica achter de berekening

Op papier is het een simpele aftreksom, maar kloktijden zijn geen gewone getallen. 14:45 is niet “14 komma 45”, het zijn 14 uur en 45 minuten, en die twee eenheden moet je apart behandelen voordat je iets van elkaar aftrekt. De handigste manier is om beide tijden eerst om te zetten naar het totaal aantal minuten sinds middernacht: 14:45 wordt dan 14 × 60 + 45 = 885 minuten. Trek je de begintijd (in minuten) af van de eindtijd (in minuten), dan krijg je de duur in minuten, die je vervolgens weer terugrekent naar uren en minuten door te delen door 60.

Dat werkt feilloos zolang de eindtijd later op de dag valt dan de begintijd. Zodra de eindtijd in minuten kleiner is dan de begintijd, klopt de simpele aftreksom niet meer: je krijgt een negatief getal, en een negatieve tijdsduur bestaat niet. Dat is het signaal dat de periode over middernacht heen loopt, van de ene dag naar de volgende. De oplossing is net zo simpel als het probleem: tel 24 uur (1440 minuten) bij de eindtijd op voordat je de aftreksom maakt. Zo verschuif je de eindtijd rekenkundig naar “de volgende dag”, en klopt het verschil weer.

De omgekeerde bewerking werkt net zo, maar dan andersom. Heb je een begintijd en een bekende duur, en wil je weten hoe laat het dan is, dan tel je de duur (in minuten) bij de begintijd (in minuten) op. Komt de uitkomst boven de 1440 minuten uit (het aantal minuten in een etmaal), dan trek je er 1440 van af en weet je meteen dat het resultaat op de volgende dag valt. Trek je juist een duur van een begintijd af en wordt de uitkomst negatief, dan tel je er 1440 bij op en beland je op de voorgaande dag. Dit is precies waarom een tool die dit voor je uitrekent zo veel prettiger werkt dan het met de hand doen: de “dag erna” of “dag ervoor” markering is makkelijk over het hoofd te zien, en één simpele vergissing daarin verschuift je hele planning met 24 uur.

Twee scenario’s met echte cijfers

Om de logica concreet te maken, twee situaties die je in de praktijk regelmatig tegenkomt.

Scenario A: een periode die over middernacht heen loopt. Stel, een nachtdienst begint om 23:40 en eindigt om 06:15 de volgende ochtend. Trek je de tijden direct van elkaar af zoals je bij een dagdienst zou doen (06:15 min 23:40), dan kom je op een negatief en dus onzinnig resultaat uit: er lijkt “min 17 uur en 25 minuten” te verstrijken, wat natuurlijk niet klopt voor een dienst die daadwerkelijk plaatsvindt. Het signaal is duidelijk: de eindtijd (06:15, oftewel 375 minuten na middernacht) ligt in klokminuten vóór de begintijd (23:40, oftewel 1420 minuten na middernacht), dus de dienst moet de middernachtgrens zijn gepasseerd.

De oplossing: tel 24 uur bij de eindtijd op. Van 06:15 wordt dan 30:15 (24:00 plus 06:15). Nu is de som weer een gewone aftreksom: 30:15 min 23:40 = 6 uur en 35 minuten. Dat is de werkelijke lengte van de dienst, en het klopt ook intuïtief: van 23:40 tot middernacht is 20 minuten, en van middernacht tot 06:15 is nog eens 6 uur en 15 minuten, samen 6 uur en 35 minuten.

Scenario B: een duur optellen bij een begintijd. Stel nu dat iets om 16:20 begint en 2 uur en 50 minuten duurt. Om de eindtijd te vinden tel je de duur simpelweg bij de begintijd op: 16 uur plus 2 uur is 18 uur, en 20 minuten plus 50 minuten is 70 minuten, oftewel 1 uur en 10 minuten extra. Tel dat uur bij de 18 uur op en je komt uit op 19:10. Geen middernacht in zicht hier, dus geen correctie nodig, wat meteen laat zien dat niet elke berekening met de 24 uurs-truc te maken heeft.

ScenarioBegintijdBewerkingResultaat
A: over middernacht23:40eindtijd 06:15 (volgende dag) min begintijd6 uur 35 minuten
B: duur optellen16:20plus 2 uur 50 minuten19:10

Reken het uit met je eigen tijden

Duur
--
Totaal uren
--
Totaal minuten
--
Tijdsduur Calculator
Gratis, geen registratie, werkt op elk apparaat.
Open de volledige tool

Vul je eigen begin- en eindtijd in, of je begintijd en de duur die je erbij wilt optellen, en de calculator doet de omrekening en de eventuele middernachtcorrectie automatisch voor je, zonder dat je zelf hoeft te turven met minuten.

Veelgemaakte fouten en bijzondere gevallen

De meest voorkomende fout is de eindtijd rechtstreeks van de begintijd aftrekken zonder eerst te controleren of de periode over middernacht heen loopt. Zoals scenario A laat zien, levert dat een negatief of anderszins onlogisch getal op. Zodra je een negatieve uitkomst ziet bij een tijdsverschil, is dat vrijwel altijd het teken dat je eerst 24 uur bij de eindtijd had moeten optellen, niet dat er iets mis is met de klok.

Een tweede valkuil zit aan de andere kant van de berekening: vergeten dat het optellen van een duur bij een begintijd het resultaat naar de volgende dag kan laten doorschuiven. Begin je bijvoorbeeld om 22:30 en tel je er 3 uur bij op, dan land je niet op “25:30”, maar op 01:30 de volgende dag. Wie dat niet in de gaten houdt, plant een afspraak of een dienst per ongeluk op de verkeerde kalenderdag, ook al is de klokrekensom zelf correct uitgevoerd.

Verwar deze berekening ook niet met het verschil tussen twee kalenderdata. Hier gaat het puur om kloktijden binnen (of net over) één etmaal, met een cyclus van 24 uur die telkens herhaalt. Het verschil tussen twee data is een heel andere berekening, met maanden van wisselende lengte en schrikkeljaren die om de vier jaar een extra dag toevoegen. Een uren-en-minuten-som en een dagen-weken-en-maanden-som lijken oppervlakkig op elkaar, maar de onderliggende rekenregels zijn niet uitwisselbaar.

Tot slot: neem niet aan dat deze berekening rekening houdt met tijdzones. Dat doet hij niet. Beide tijden worden behandeld alsof ze zich in dezelfde tijdzone bevinden, dus als je begintijd en eindtijd eigenlijk uit verschillende tijdzones komen (een videobel tussen Amsterdam en New York bijvoorbeeld), moet je die tijden eerst zelf omrekenen naar één gedeelde tijdzone voordat je ze in deze berekening invoert. De uitkomst is dan correct voor die ene, gekozen tijdzone, maar de tool zelf kent het begrip tijdzone niet.

Veelgestelde vragen

Hoe wordt een periode die over middernacht heen loopt, berekend? Zodra de eindtijd in klokminuten vroeger valt dan de begintijd (zoals 06:15 tegenover 23:40), telt de berekening er 1440 minuten (24 uur) bij op voordat het verschil wordt genomen. Zo wordt de eindtijd rekenkundig naar de volgende dag verschoven en komt er alsnog een positieve, kloppende duur uit, zoals de 6 uur en 35 minuten uit het nachtdienstvoorbeeld hierboven.

Kan ik ook een duur bij een tijd optellen of ervan aftrekken, in plaats van twee tijden vergelijken? Ja, dat is de tweede werking van de calculator. Vul een begintijd en een duur in uren en minuten in, en je krijgt de resulterende tijd terug, inclusief een melding wanneer die op de volgende (of bij aftrekken: de voorgaande) dag uitkomt. Het 16:20-plus-2u50-voorbeeld hierboven, dat uitkomt op 19:10, gebruikt precies deze bewerking.

Gebruikt de berekening ook kalenderdata of tijdzones? Nee, op geen van beide punten. Het is zuivere kloktijd-rekenkunde binnen een cyclus van 24 uur, zonder dat er ergens een datum, een maand of een tijdzone aan te pas komt. Twee tijden worden altijd behandeld alsof ze op dezelfde dag en in dezelfde tijdzone liggen. Wil je juist het verschil tussen twee kalenderdata weten (met maanden en schrikkeljaren), dan heb je een ander type calculator nodig.

Kan ik een link delen met mijn tijden al ingevuld? Op de eigen toolpagina wel: daar werkt de calculator de URL bij met de ingevoerde tijden, zodat je de link kunt kopiëren en doorsturen naar iemand anders. In de ingebedde versie hierboven, binnen dit artikel, staat die functie bewust uit, omdat de URL van deze pagina bij het blogbericht hoort en niet bij losse invoerwaarden.

Ik moet meerdere duren achter elkaar optellen, bijvoorbeeld een aantal diensten op een rooster. Hoe pak ik dat aan? Werk stapsgewijs: bereken eerst de eindtijd van de eerste periode, gebruik die uitkomst vervolgens als nieuwe begintijd voor de volgende duur, en herhaal dat voor elke stap. Zo hou je bij elke tussenstap in de gaten of er een dag wordt overgeslagen, in plaats van in één keer een lange reeks uren en minuten bij elkaar op te tellen en het overzicht te verliezen over hoeveel dagen er eigenlijk voorbij zijn gegaan.

TijdberekeningenPlanningDuurTijdbeheer
Tijdsduur Calculator
Probeer het nu zelf met de volledige tool.
Nu proberen