Stundenzettel-Rechner
Verfolgen Sie wöchentliche Arbeitsstunden mit Pausenabzügen und Überstundenberechnung.
| Tag | Beginn | Ende | Stunden | |
|---|---|---|---|---|
| 7.50h | ||||
| 7.50h | ||||
| 7.50h | ||||
| 7.50h | ||||
| 7.50h |
Über dieses Tool
Ein Zeitkartenrechner ist ein wichtiges Werkzeug zur Verfolgung wöchentlicher Arbeitsstunden, besonders für Arbeitnehmer, Freiberufler und Manager, die Arbeitskosten überwachen und die Einhaltung von Überstundenbestimmungen sicherstellen müssen. Im Gegensatz zur manuellen Zeiterfassung berücksichtigt dieser digitale Rechner automatisch Pausenabzüge und berechnet sofort die Gesamtstunden, Regelstunden und Überstunden—spart Zeit und verhindert Rechenfehler. Ob Sie die wöchentliche Gehaltsabrechnung eines Teams verwalten, abrechenbare Stunden für die Kundenabrechnung berechnen oder einfach persönliche Unterlagen führen, eine genaue Zeiterfassung ist die Grundlage für faire Entgeltung und geschäftliche Effizienz.
Die Verwendung dieses Werkzeugs ist unkompliziert: Geben Sie Ihre An- und Abmeldungszeiten für jeden Wochentag ein, geben Sie alle unbezahlten Pausen an, die Sie genommen haben, und der Rechner zeigt sofort Ihre Gesamtstunden, durchschnittliche tägliche Stunden und Überstundenmengen. Die Benutzeroberfläche handhabt häufige reale Szenarien wie Nachtschichten, die über Mitternacht hinausgehen, indem sie einfach erkennt, wenn Ihre Abmeldezeit früher als Ihre Anmeldezeit ist, und die Berechnung automatisch anpasst. Sie können Tage nach Bedarf hinzufügen oder entfernen, mit unterschiedlichen Pausenlängen experimentieren und Ihre Statistiken in Echtzeit aktualisiert sehen—ideal zur Überprüfung von Stundenzettel, Planung von Schichten oder zum Verständnis, wie sich Überstunden wöchentlich ansammeln.
Dieses Werkzeug ist von unschätzbarem Wert für Gehaltsabrechner, Schichtleiter, Freiberufler und alle, die Überstundenbestimmungen oder stundenweise Kundenabrechnung unterliegen. Es beseitigt Mutmaßungen bei Zeitberechnungen und trägt dazu bei, die Einhaltung von Arbeitsgesetzen zu sichern, die wöchentliche Stundenschwellen und Überstundensätze vorgeben. Durch die Bereitstellung sofortiger visueller Rückmeldung über normale gegenüber Überstunden befähigt es Arbeitnehmer, ihre Entgeltung zu verstehen, und hilft Arbeitgebern, genaue Lohnabrechnungsunterlagen zu überprüfen.
Häufig gestellte Fragen
Code-Implementierung
from datetime import datetime, timedelta
def calculate_time_card(entries: list[dict]) -> dict:
"""Calculate total hours from clock-in/clock-out pairs.
Each entry: {"clock_in": "HH:MM", "clock_out": "HH:MM", "break_minutes": 0}
"""
total_seconds = 0
for entry in entries:
fmt = "%H:%M"
clock_in = datetime.strptime(entry["clock_in"], fmt)
clock_out = datetime.strptime(entry["clock_out"], fmt)
if clock_out < clock_in:
clock_out += timedelta(days=1) # overnight shift
duration = clock_out - clock_in
break_secs = entry.get("break_minutes", 0) * 60
total_seconds += max(0, duration.total_seconds() - break_secs)
hours = int(total_seconds // 3600)
minutes = int((total_seconds % 3600) // 60)
return {
"total_seconds": total_seconds,
"total_hours": total_seconds / 3600,
"formatted": f"{hours}h {minutes:02d}m",
}
# Example time card
entries = [
{"clock_in": "09:00", "clock_out": "12:30", "break_minutes": 0},
{"clock_in": "13:00", "clock_out": "17:30", "break_minutes": 15},
{"clock_in": "22:00", "clock_out": "06:00", "break_minutes": 30}, # overnight
]
result = calculate_time_card(entries)
print(f"Total: {result['formatted']} ({result['total_hours']:.2f} hours)")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.