Produktivität

Dauer zwischen zwei Uhrzeiten berechnen (auch über Mitternacht)

7 Min. Lesezeit

Die Zeit zwischen zwei Uhrzeiten findest du, indem du die Startzeit von der Endzeit abziehst, beide in Minuten umgerechnet, und das Ergebnis anschließend durch 60 teilst. Liegt die Endzeit auf der Uhr früher als die Startzeit, geht die Spanne über Mitternacht: Dann addierst du zuerst 24 Stunden zur Endzeit, bevor du subtrahierst. Genau dieselbe Logik läuft rückwärts ab, wenn du eine Dauer zu einer Startzeit addierst, um die Uhrzeit zu finden, zu der etwas endet, denn auch dieses Ergebnis kann unbemerkt auf den nächsten Kalendertag rutschen.

Warum einfache Subtraktion nicht ausreicht

Uhrzeiten sehen aus wie normale Zahlen, verhalten sich aber anders, weil sie alle 24 Stunden auf null zurückspringen. Eine Schicht, die um 23:40 Uhr beginnt und um 06:15 Uhr endet, ist nicht plötzlich sechseinviertel Stunden kürzer als null geworden. Sie ist über Mitternacht gelaufen, und die Rechnung muss diesen Rücksprung berücksichtigen, sonst ergibt die Subtraktion keinen Sinn.

Die Korrektur ist einfach, sobald man sie einmal gesehen hat. Beide Uhrzeiten werden zuerst in Minuten seit Mitternacht umgerechnet (Stunden mal 60, plus die Minuten). Kommt für die Endzeit ein kleinerer Wert heraus als für die Startzeit, ist die Spanne über Mitternacht gelaufen, also addierst du 1440 Minuten (24 Stunden) zur Endzeit. Danach liefert die Subtraktion eine normale, positive Zahl, die du durch Division durch 60 wieder in Stunden und Minuten aufteilst.

Die umgekehrte Rechnung, eine Dauer zu einer Startzeit addieren, funktioniert nach demselben Prinzip, nur in die andere Richtung. Die Startzeit wird in Minuten umgerechnet, die Dauer in Minuten dazugezählt, und übersteigt die Summe 1440, ziehst du 1440 ab und merkst dir, dass das Ergebnis auf den nächsten Tag fällt. Beim Subtrahieren einer Dauer gilt das Spiegelbild: Fällt das Ergebnis unter null, addierst du 1440 und merkst dir, dass es auf den vorigen Tag fällt. Lohnsoftware, Flugpläne und Schichtplaner rechnen im Hintergrund genau nach diesem Schema, sie verstecken die Arithmetik nur hinter einer freundlicheren Oberfläche.

Zwei durchgerechnete Beispiele

Szenario A: eine Nachtschicht. Ein Wachdienst beginnt seinen Dienst um 23:40 Uhr und endet um 06:15 Uhr am nächsten Morgen. Zieht man die rohen Uhrzeiten direkt voneinander ab (06:15 minus 23:40), kommt eine negative Zahl heraus, die für eine Schichtlänge keinen Sinn ergibt. Die Endzeit steht auf der Uhr nur deshalb früher als die Startzeit, weil die Uhr um Mitternacht zurückgesprungen ist, nicht weil die Schicht rückwärts gelaufen wäre.

Zuerst wird 24:00 zur Endzeit addiert: Aus 06:15 wird 30:15. Jetzt lässt sich normal subtrahieren: 30:15 minus 23:40 ergibt 6 Stunden 35 Minuten. Das ist die tatsächliche Länge der Schicht, und sie stimmt mit dem überein, was man erhält, wenn man von 23:40 bis Mitternacht zählt (20 Minuten) und dann von Mitternacht bis 06:15 (6 Stunden 15 Minuten), zusammen ebenfalls 6 Stunden 35 Minuten.

Szenario B: eine Dauer vorwärts addieren. Eine aktive Kochzeit beginnt um 16:20 Uhr und dauert 2 Stunden 50 Minuten. Die Dauer wird direkt zur Startzeit addiert: 16:20 plus 2:50 ergibt 19:10. Hier gibt es keinen Sprung über Mitternacht, also ist keine Korrektur nötig, doch dieselbe 1440-Minuten-Prüfung wäre automatisch angesprungen, wenn die Summe über 24:00 hinausgegangen wäre.

SzenarioStartEnde / DauerNaives ErgebnisKorrektes Ergebnis
A: Nachtschicht23:40endet 06:15negativ / unsinnig6 Stunden 35 Minuten
B: Dauer addieren16:20+ 2 Std. 50 Min.19:10 (keine Korrektur nötig)19:10

Szenario A brauchte die Mitternachtskorrektur, weil die Endzeit als Zahl kleiner war als die Startzeit. Szenario B brauchte sie nicht, weil 19:10 problemlos innerhalb desselben Tages liegt. Hätte die Zubereitung stattdessen 8 Stunden gedauert statt 2 Stunden 50 Minuten, würde 16:20 plus 8:00 bei 00:20 landen, und ein Rechner ohne Prüfung auf diesen Übertrag würde fälschlich 24:20 anzeigen, statt darauf hinzuweisen, dass die Aufgabe kurz nach Mitternacht endet, am nächsten Tag.

Berechne es mit deinen eigenen Uhrzeiten

Dauer
--
Stunden gesamt
--
Minuten gesamt
--
Zeitdauer-Rechner
Kostenlos, ohne Anmeldung, auf jedem Gerät.
Vollständiges Tool öffnen

Häufige Fehler und Sonderfälle

Eine Endzeit über Mitternacht direkt von der Startzeit abziehen. Der häufigste Fehler ist, 06:15 minus 23:40 als gültige Subtraktion zu behandeln. Das ist sie erst, nachdem 24 Stunden zur Endzeit addiert wurden, um den Tageswechsel auszugleichen, den die Schicht durchlaufen hat. Wer diesen Schritt überspringt, erhält eine negative oder völlig falsche Dauer, und der Fehler fällt leicht nicht auf, weil die rohen Zahlen immer noch wie ganz normale Uhrzeiten aussehen.

Vergessen, dass eine addierte Dauer auf den nächsten Tag rutschen kann. Stunden und Minuten zu einer Startzeit zu addieren ist unkompliziert, solange die Summe nicht über 24:00 hinausgeht. Eine Aufgabe, die um 22:00 Uhr beginnt und 5 Stunden dauert, endet nicht um “27:00 Uhr”, sondern um 03:00 Uhr am folgenden Tag. Wenn bei einer Terminplanung die Endzeit größer als 24:00 herauskommt, ist das kein Rechenfehler zum Wegrunden, sondern das Signal, auf den nächsten Kalendertag umzuschalten.

Diese Rechnung mit einer Differenz zwischen zwei Kalenderdaten verwechseln. Die Spanne zwischen zwei Uhrzeiten wie 23:40 und 06:15 zu berechnen, ist reine Stunden- und Minutenarithmetik innerhalb eines 24-Stunden-Zyklus. Die Spanne zwischen zwei Kalenderdaten zu berechnen (etwa zwischen dem 3. März und dem 14. September) ist eine ganz andere Aufgabe, bei der berücksichtigt werden muss, wie viele Tage jeder Monat hat und ob ein 29. Februar in den Zeitraum fällt. Wer beides vermischt oder eine Berechnung für die Aufgabe der anderen einsetzt, bekommt ein Ergebnis, das leicht oder deutlich daneben liegt.

Annehmen, Zeitzonen würden automatisch berücksichtigt. Eine Zeitdauerberechnung arbeitet mit zwei Uhrzeiten genau so, wie sie eingegeben werden, ohne zu wissen, wo sich die jeweilige Uhr befindet. Beginnt ein Telefonat um 9:00 Uhr in einer Stadt und endet laut einer Uhr in einer anderen Zeitzone um 17:00 Uhr, ist die reine Subtraktion dieser beiden Zahlen bedeutungslos, solange nicht beide Uhrzeiten vorher auf dieselbe Referenzzeitzone umgerechnet wurden. Der Rechner geht davon aus, dass diese Umrechnung bereits erfolgt ist und beide Uhrzeiten zur selben Uhr gehören.

Häufig gestellte Fragen

Was passiert, wenn die Zeitspanne über Mitternacht geht? Die Berechnung erkennt das automatisch: Ist die Endzeit als Zahl früher als die Startzeit, werden vor der Subtraktion 24 Stunden zur Endzeit addiert. Aus einem scheinbar negativen Ergebnis wird so die korrekte Dauer über Nacht.

Kann ich auch eine Dauer zu einer Startzeit addieren oder davon abziehen, statt zwei Uhrzeiten zu vergleichen? Ja, das ist die Umkehrung derselben Operation. Gib eine Startzeit und eine zu addierende oder zu subtrahierende Dauer ein, und das Ergebnis zeigt die neue Uhrzeit, inklusive Hinweis, falls diese auf den nächsten oder vorigen Tag fällt.

Kennt die Berechnung Kalenderdaten? Nein, und das ist Absicht. Sie arbeitet ausschließlich mit Uhrzeiten innerhalb eines 24-Stunden-Zyklus. Brauchst du den Abstand zwischen zwei echten Daten, Monate und Schaltjahre eingeschlossen, ist dafür ein Datumsdifferenz-Rechner die richtige Wahl, weil beide Aufgaben auf völlig unterschiedlicher Logik beruhen.

Werden Zeitzonen irgendwo berücksichtigt? Nein. Beide eingegebenen Uhrzeiten gelten als bereits in derselben Zeitzone. Vergleichst du Uhrzeiten aus zwei verschiedenen Zeitzonen, rechne zuerst eine davon auf die andere um, sonst spiegelt das Ergebnis nichts Reales wider.

Kann ich einen Link mit bereits ausgefüllten Uhrzeiten teilen? Auf der eigenen Seite des Rechners ja, deine Eingaben werden in die URL übernommen, sodass ein versendeter Link das Tool mit denselben Uhrzeiten öffnet. In einem eingebetteten Widget wie hier im Artikel ist diese URL-Synchronisierung abgeschaltet, weil es keine eigene Seitenadresse gibt, die aktualisiert werden könnte.

Was mache ich, wenn ich mehrere Dauern hintereinander addieren muss? Rechne der Reihe nach: Nimm das Ergebnis der ersten Addition als neue Startzeit und addiere darauf die nächste Dauer, und wiederhole das für jede weitere Dauer in der Kette. Die Prüfung auf den Mitternachtsübertrag greift bei jedem einzelnen Schritt, sodass eine lange Kette kurzer Aufgaben am Ende durchaus einen Tag später oder mehr fertig werden kann als sie begonnen hat.

ZeitberechnungTerminplanungZeitdauerZeitmanagement
Zeitdauer-Rechner
Probieren Sie es jetzt selbst mit dem vollständigen Tool.
Jetzt ausprobieren