Berechnen Sie die Dauer zwischen zwei Zeiten, mit Pausen- und Zahlungsoptionen.
Net duration = end − start − break. For night shifts, toggle “crosses midnight” to add 24 h to the end time.
Das Addieren und Subtrahieren von Uhrzeiten ist eine alltägliche Aufgabe, die ein Rechner schlecht bewältigt. Menschen möchten wissen: „Wie viele Stunden habe ich heute gearbeitet?“, „Wie lange dauert die Nachtschicht?“, „Was bleibt nach der Mittagspause übrig?“ oder „Wie viel berechne ich für das Meeting, das von 14:30 bis 17:15 Uhr dauerte?“ Dies auf Papier zu tun, bedeutet, Stunden und Minuten in Dezimalstunden umzurechnen, zu subtrahieren und dann zurückzukonvertieren – fehleranfällig, besonders über Mitternacht hinaus oder bei unregelmäßigen Pausen. Dieser Rechner wandelt in beide Richtungen, zieht eine beliebige Pause ab, multipliziert optional die Netto-Dauer mit einem Stundensatz und zeigt die Antwort in den beiden Formaten an, die die Leute tatsächlich verwenden: HH:MM (für Stundenzettel) und Dezimalstunden (für Rechnungen und Lohnabrechnungen).
Netto-Dauer = (Ende − Start) − Pause, wobei die Zeiten zuerst in Minuten seit Mitternacht umgerechnet werden. Die größte Hürde ist die Nachtschicht: Wenn das Ende vor dem Start liegt (z. B. Start 22:00 Uhr, Ende 06:00 Uhr), ergibt die naive Subtraktion ein negatives Ergebnis. Die Lösung ist eine Umschaltoption „Mitternacht überschritten“, die dem Ergebnis 24 × 60 = 1440 Minuten hinzufügt, wenn das Ende der Schicht am nächsten Kalendertag liegt. Dezimalstunden = Netto-Minuten ÷ 60. Bezahlung = Dezimalstunden × Stundensatz. Der Ergebnisblock zeigt die Rohdauer (ohne Pause), die Netto-Dauer (nach Abzug der Pause), die explizite Pausenzeit zur Überprüfung und die berechnete Bezahlung, falls ein nicht null Stundensatz angegeben wurde.
Geben Sie die Startzeit und Endzeit im 24-Stunden-Format ein (der HTML5-Zeitauswahl-Picker übernimmt die Anzeige entsprechend der lokalen Einstellung). Wenn die Schicht über Mitternacht hinausgeht, stellen Sie „Mitternacht überschritten“ auf Ja – andernfalls behandelt der Rechner Ende ≤ Start als Schicht mit null Dauer. Geben Sie die Pause in Minuten ein (0, wenn keine). Geben Sie optional einen Stundensatz ein, um unten eine Bezahlungsschätzung zu erhalten – lassen Sie ihn auf 0, um dies zu überspringen. Der Rechner aktualisiert sich live, während Sie tippen. Das HH:MM-Ergebnis ist für Stundenzettel; das Dezimalstunden-Ergebnis ist das, was Lohnabrechnungssoftware und Rechnungsstellungstools normalerweise benötigen.
Start 09:00, Ende 17:30, Pause 60 Min., Satz 25 €/h. - Rohdauer: 17:30 − 09:00 = 8 h 30 = 510 Min. = 8,50 h. - Netto: 510 − 60 = 450 Min. = 7 h 30 = 7,50 h. - Bezahlung: 7,50 × 25 = 187,50 €.
Nachtschicht-Beispiel: Start 22:00, Ende 06:00, „Mitternacht überschritten“ ja, Pause 30, Satz 0. - Rohdauer mit der +1440-Korrektur: (360 − 1320) + 1440 = 480 Min. = 8 h. - Netto: 480 − 30 = 7 h 30.
Vergessen der Mitternachts-Option. Ohne sie ergibt eine Schicht von 22:00–06:00 Uhr „0“, da das Ende vor dem Start liegt. Die Option ist eine bewusste, explizite Wahl – eine automatische Erkennung von „Mitternacht überschritten“ führt zu Überraschungen (eine Schicht von 06:00–05:30 Uhr ist fast sicher ein Tippfehler, keine 23,5-Stunden-Schicht, daher raten wir nicht).
Negative Dauer nach Pause. Wenn die Pause länger ist als die Schicht, wird die Netto-Dauer auf 0 begrenzt. Wir geben kein negatives Ergebnis aus – es gibt keine „negative Arbeit“.
Verwechslung von HH:MM und Dezimalstunden. 7,5 Stunden und 7:30 sind dasselbe; 7,5 Stunden und 7:50 sind unterschiedlich (letzteres ist 7 h 50 Min. = 7,833 h). Prüfen Sie immer, ob Ihr Stundenzettel Dezimal- oder Sexagesimalformate erwartet – Lohnabrechnungsfehler entstehen häufig aus dieser Verwechslung.
Rundung für die Abrechnung. Einige Agenturen rechnen auf die nächste Viertelstunde, einige auf die nächste 6-Minuten-Einheit (ein Zehntel einer Stunde), andere auf die genaue Minute. Der Rechner gibt die Minuten aus; runden Sie auf die Granularität Ihres Vertrags bei der Eingabe der Rechnung, nicht im Rechner.
Lokales Zeitformat. Die HTML5-Zeit-Eingabe zeigt je nach lokaler Einstellung 24-Stunden- oder AM/PM-Formate an, aber der zugrundeliegende Wert ist immer 24-Stunden. Die Übermittlung des Formularwerts an ein anderes System, keine Überraschung.