Zählt Geschäftstage zwischen zwei Daten oder addiert Geschäftstage zu einem Startdatum, mit Regeln für Wochenenden und Feiertage.
Projektplanung, Fristen, Zahlungsbedingungen („netto 30 Geschäftstage“), rechtliche Fristen, behördliche Antwortzeiten, Zeiterfassung für Lohn und Gehalt – jeder Arbeitsplatz funktioniert mit der Arithmetik von Geschäftstagen, nicht mit der von Kalendertagen. Die Arithmetik ist im Prinzip täuschend einfach, aber in der Praxis mühsam: Werktage in einem Zeitraum zählen, optional beobachtete Feiertage ausschließen und nicht versehentlich einen Feiertag, der auf ein Wochenende fällt, überspringen und dann doppelt überspringen. Bürokaleender erledigen dies für kurze Zeiträume (eine Woche oder zwei) im Kopf; für alles, was über einen Monat hinausgeht, lädt die manuelle Berechnung zu Fehlern ein, die sich später als verpasste Fristen oder strittige Zahlungsdaten bemerkbar machen. Dieser Rechner behandelt beide Richtungen der Frage – das Zählen von Geschäftstagen zwischen zwei gegebenen Daten oder das Projizieren vorwärts (oder rückwärts) um eine gegebene Anzahl von Geschäftstagen ab einem Startdatum – und ermöglicht es Benutzern, eine kommagetrennte Liste von Feiertagsdaten einzugeben, die zusätzlich zu Wochenenden übersprungen werden.
Die Optionen „Samstag überspringen“ und „Sonntag überspringen“ sind unabhängig, sodass der Rechner für Orte funktioniert, an denen die Arbeitswoche von Sonntag bis Donnerstag dauert (Saudi-Arabien, Teile des Nahen Ostens) und nicht nur der Standard von Montag bis Freitag.
Der Rechner iteriert tageweise über den angeforderten Zeitraum. Für jeden besuchten Kalendertag wird der Tag wie folgt klassifiziert:
Für den Modus zwischen (Anzahl der Geschäftstage vom Startdatum bis zum Enddatum einschließlich):
Für den Modus hinzufügen (Startdatum + N Geschäftstage):
Die Implementierung ist O(Zeitraum) – in Ordnung für Zeiträume bis zu mehreren Jahren; für Zeiträume > 100.000 Tage würde der schrittweise Durchlauf langsam werden, ist aber in Browser-JS immer noch machbar. Die geschlossene Form (Multiplikation voller Wochen und Abschneiden der Endpunkte) ist schneller, aber schwieriger korrekt zu handhaben, wenn Feiertage auf Wochenenden fallen. Der schrittweise Durchlauf ist von der Konstruktion her robust.
Wählen Sie den Modus: zwischen (Anzahl der Geschäftstage in einem Datumsbereich) oder hinzufügen (vorwärts/rückwärts projizieren).
Geben Sie das Startdatum (JJJJ-MM-TT) ein. Geben Sie entweder das Enddatum (Modus „zwischen“) oder die hinzuzufügenden Tage (Modus „hinzufügen“; negativ = subtrahieren) ein.
Schalten Sie Samstage überspringen und Sonntage überspringen um, um das Arbeitswochenmuster an Ihrem Standort abzubilden.
Geben Sie Feiertage als kommagetrennte, leerzeichengetrennte oder semikolongetrennte Liste von JJJJ-MM-TT-Daten ein. Feiertage, die auf ein Wochenende fallen, werden nicht doppelt gezählt (sie sind bereits als Wochenenden ausgeschlossen).
Der Ergebnisbereich zeigt die Geschäftstage als Überschrift, das resultierende Enddatum (im Modus „hinzufügen“ ist dies das neue Datum; im Modus „zwischen“ ist es das eingegebene Enddatum, das wiederholt wird), die gesamten Kalendertage sowie die Anzahl der Wochenend- und Feiertage. Das Balkendiagramm zeigt die Aufschlüsselung visuell.
Q1 2026 Arbeitstage (Modus „zwischen“, keine Feiertage):
Wenn wir die Feiertage 2026-01-01 (Neujahr), 2026-04-06 (Ostermontag – aber das liegt außerhalb von Q1), 2026-05-01 (Tag der Arbeit, außerhalb von Q1) hinzufügen:
+10 Geschäftstage ab 2026-05-04 (ein Montag):
Zeitraum April 2026 abzüglich der beiden Osterwochen:
Einschließlich vs. ausschließlich Endpunkte. Der Rechner zählt beide Endpunkte im Modus „zwischen“ (1. April bis 30. April = 30 Kalendertage). Einige rechtliche Kontexte („Geschäftstage ab Vertragsunterzeichnung“) zählen nur die Tage nach der Unterzeichnung; prüfen Sie die Vertragsformulierung.
Feiertag am Wochenende. Wenn Ihre Gerichtsbarkeit einen Wochenendfeiertag auf den nächsten Montag verschiebt (US-Bundesgesetzliche Feiertage), geben Sie das beobachtete Datum ein, nicht das tatsächliche. Der Rechner verschiebt nicht automatisch.
Halbtägige Feiertage. Heiligabend, Silvester und ähnliche halbtägige Feiertage sind gerichtsbarkeitsspezifisch. Der Rechner behandelt nur ganztägige Feiertagsabschlüsse.
Halbwochenenden (Samstagvormittag ist in einigen traditionellen Branchen ein Arbeitvormittag). Nicht modelliert; der Rechner überspringt entweder den gesamten Samstag oder zählt ihn vollständig.
Feiertage im religiösen Kalender. Ostern, Eid, Jom Kippur verschieben sich von Jahr zu Jahr. Berechnen Sie das Datum extern (Ostern ist eine Mondberechnung im Gregorianischen Kalender) und geben Sie es ein; der Rechner enthält keine Resolver für religiöse Kalender.
Zeitzonen. Der Rechner arbeitet mit UTC für die rechnerische Stabilität, verwendet aber die JJJJ-MM-TT-Zeichenfolge, die der Benutzer bereitstellt, unverändert. Bei Verträgen, bei denen „Geschäftstag“ durch eine bestimmte Zeitzone definiert ist (z. B. New Yorker Zeit), kann diese Zeitzonen-Tagesgrenze von der lokalen abweichen; normalerweise spielt der Unterschied auf Tagesebene keine Rolle, aber bei grenzüberschreitenden Verträgen um Mitternacht kann er dies tun.
Richtung von „−10 hinzufügen“. Das Subtrahieren von Geschäftstagen geht rückwärts. Dieselbe Logik zum Überspringen von Wochenenden gilt: −10 Geschäftstage von einem Montag ergeben den vorherigen Montag, nicht „10 Kalendertage zurück“.
Übergänge über Jahresgrenzen hinweg. Die Arithmetik ist kalenderbewusst und beinhaltet die Berücksichtigung von Schaltjahren (29. Februar nur alle 4 Jahre).
Unterschiedliche Wochenendkonventionen. Die VAE haben 2022 die Arbeitswoche von Sonntag-Donnerstag auf Montag-Freitag umgestellt. Israel verwendet Sonntag-Donnerstag. Saudi-Arabien verwendet Sonntag-Donnerstag. Die Optionen zum Überspringen von Samstagen/Sonntagen ermöglichen Ihnen die Modellierung dieser Konventionen – deaktivieren Sie das Überspringen von Samstagen und aktivieren Sie das Überspringen von Freitagen über die Feiertagsliste (Freitage für das Jahr, wenn es ein festes Muster ist).
Feiertage sind Boden, nicht Deckel. Der Rechner überspringt aufgelistete Daten, wenn sie sonst Geschäftstage wären. Er „fügt“ keine Feiertage hinzu; wenn ein Datum bereits ein Wochenende ist, hat die Aufnahme in die Feiertagsliste keine Auswirkung.
Gleitende Feiertage werden nicht automatisch behandelt. Thanksgiving (4. Donnerstag im November), Memorial Day (letzter Montag im Mai), Muttertag – diese müssen für das Zieljahr berechnet und als konkrete Daten eingegeben werden. Der Rechner ist eine reine Arithmetik-Engine.
Lange Zeiträume. Zeiträume von über 10 Jahren werden korrekt berechnet, aber der schrittweise Durchlauf ist der langsame Weg; für sehr lange Zeiträume ist ein geschlossener Ansatz mit Wochen × 5 + Endpunkt-Abschluss schneller.