Zum Inhalt springen
🛠️ToolsShed

Stundenzettel-Rechner

Verfolgen Sie wöchentliche Arbeitsstunden mit Pausenabzügen und Überstundenberechnung.

TagBeginnEndeStunden
7.50h
7.50h
7.50h
7.50h
7.50h
Wochensumme
37.50h
Tagesdurchschnitt
7.50h
Regelstunden
37.50h
Überstunden (>40h)
0.00h

Ü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.