Nächster Werktag zu einem Datum
Geben Sie ein Datum ein und erhalten Sie den nächstgelegenen Werktag von Montag bis Freitag: Ein Samstag wird zum Freitag davor, ein Sonntag zum Montag danach, Werktage bleiben unverändert. Praktisch für Fristen und Gehaltsläufe. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Datum
- 2024-03-16
- Ergebnis
- 2024-03-15
- Verschiebung in Tagen
- -1
- Basiswochentag
- Saturday
- Basiswochentag (ISO)
- 6
Dieser Rechner für den nächsten Werktag zu einem Datum nimmt einen einzelnen gregorianischen Kalendertag im strengen Format YYYY-MM-DD und liefert den nächstgelegenen Tag von Montag bis Freitag, berechnet als reine zivile UTC-Datum. Liegt die Eingabe bereits auf Montag bis Freitag, entspricht das Ergebnis demselben Datum mit einem Tagesversatz von null. Ist die Eingabe ein Samstag, geht die Engine einen Tag zurück zum Freitag; ist es ein Sonntag, geht sie einen Tag vor zum Montag — der eindeutige nächste Werktag in einer Sieben-Tage-Woche ohne Feiertage. Klassische Prüfungen umfassen 2024-03-16 (Samstag) abgebildet auf 2024-03-15 (Freitag), 2024-03-17 (Sonntag) auf 2024-03-18 (Montag) und 2024-03-15 (Freitag) unverändert. Der Pfad nutzt ausschließlich deterministische proleptisch-gregorianische Arithmetik: er prüft, dass der Tag im Kalender existiert, ermittelt den Wochentag mit Sakamoto-Ganzzahlarithmetik, wendet eine feste Wochenend-Versatztabelle an und wandelt über einen seriellen Tageszähler um — ohne Netzaufrufe, Zufallsstichproben oder das Host-Date-Objekt.
Wo die Arithmetik des nächsten Werktags in Betrieb, Gehalt und Software passt
Betriebs- und Produktteams brauchen einen nächsten Werktag, wenn ein Stichtag auf einem Werktagskalender landen muss, auch wenn ein Nutzer einen Wochenendstempel eingegeben hat, wenn ein Abwicklungs- oder Benachrichtigungsdatum nicht auf Samstag oder Sonntag liegen soll, oder wenn eine Service-Level-Vereinbarung die Lieferung als nächstgelegenen Werktag statt als einseitige Nächster-oder-Vorheriger-Regel definiert. Gehalts- und Finanzabläufe rasten freiformige Ereignisdaten in Mo–Fr-Eimer ein, damit Batch-Jobs, ACH-Fenster und Rechnungsfälligkeiten vom Wochenende fernbleiben, ohne einen vollständigen Feiertagskalender pro Land zu erfinden.
Analysten, die Kohortenlabels bauen, nutzen denselben Schritt, um Beobachtungsstarts vom Wochenendrauschen wegzuziehen und Werktage exakt zu halten, und vermeiden Off-by-one-Fehler an Jahresgrenzen und Schalttagen. Entwickler rufen den Vertrag aus Skripten auf, um deterministische Testvektoren für Scheduler und Formularvalidatoren zu erzeugen, Demokalender für Onboarding-Flows zu befüllen oder Produktanforderungen zu erfüllen, die einen reinen Kalenderschritt ohne Host-Locale-Wochenanfänge verlangen.
Lehrende und Normenverfasser nutzen das Werkzeug, um zu zeigen, dass 2024-03-16 ein Samstag ist, dessen nächster Werktag Freitag ist, und dass Sonntag vorwärts auf Montag abbildet — ohne Tabellenkalkulations-Seriennummern, die je Produkt abweichen, und ohne lebende Date-Objekte, die mit Zeitzonen wandern. Kombinieren Sie ihn mit Helfern für nächsten Wochentag, Werktagsaddition oder Wochenendzählung, wenn Sie verwandte Kalenderschritte brauchen, und mit anderen kostenlosen deterministischen Werkzeugen, wenn Sie ein kleines Labor von Datums-Utilities zusammenstellen.
Anwendungsfälle
Stichtags- und Abwicklungs-Anpassungen
Verschieben Sie am Wochenende eingegebene Stichtage, Abwicklungsstempel und Benachrichtigungsdaten auf den nächsten Tag von Montag bis Freitag, ohne eine einseitige Nächster-Werktag-Politik zu erfinden.
Gehalts- und Batch-Job-Ausrichtung
Normalisieren Sie freiformige Ereignisdaten in Mo–Fr-Eimer für ACH-Fenster, Rechnungsfälligkeiten und nächtliche Batch-Kalender, die Samstag und Sonntag ablehnen.
Häufige Fragen
Was kostet der Rechner für den nächsten Werktag zu einem Datum?
Er ist auf dieser Seite in Ihrem Browser kostenlos.
Überspringt dieses Werkzeug gesetzliche Feiertage?
Nein. Es unterscheidet nur Montag–Freitag von Samstag–Sonntag. Nutzen Sie ein feiertagsbewusstes Werktags-Werkzeug, wenn Sie Länderkalender brauchen.
Welche Datumsformate werden akzeptiert?
Strenge erweiterte ISO-8601-Kalenderdaten YYYY-MM-DD. Monatslängen und Schalttage werden geprüft; Jahre von 1 bis 9999 werden unterstützt. Nur ziviler UTC-Tag — keine Zeitstempel und keine Zeitzonen.
Warum wird Samstag zu Freitag und nicht zu Montag?
Weil der Freitag einen Tag entfernt ist und der Montag zwei. Das Werkzeug wählt immer den nächstgelegenen Werktag: Der Samstag geht zurück, der Sonntag geht vor.
Wann brauche ich den nächstgelegenen Werktag?
Wenn eine Frist, eine Zahlung oder ein Stichtag auf ein Wochenende fällt und die Regel den nächsten Werktag verlangt, etwa bei Gehaltsterminen oder Abrechnungstagen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/nearest-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-16"}'const res = await fetch("https://api.kit.forhosting.com/date/nearest-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-16"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/nearest-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-16"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/nearest-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-16"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-16"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/nearest-weekday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "2024-03-16"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.nearest_weekday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Nutzen Sie ihn kostenlos im Browser für Terminplanung, Gehaltsstichtage und SLA-Ausrichtung, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Sie reproduzierbare Werktags-Anpassungen in CI, Reporting-Pipelines oder Produktfunktionen brauchen.
Was nächster Werktag bedeutet und was die Antwort enthält
Den nächstgelegenen Tag von Montag bis Freitag zu finden beantwortet eine andere Frage als den nächsten benannten Wochentag, den vorherigen Wochentag oder mehrtägige Werktagsversätze: es fragt, welcher einzelne zivile Tag der Eingabe am nächsten liegt und zugleich in der Menge Montag bis Freitag bleibt, wobei Samstag und Sonntag als Nicht-Werktage gelten, die neu zugewiesen werden müssen. Die Distanz wird in ganzen Kalendermitternächten auf der proleptisch-gregorianischen Zeitlinie gemessen, interpretiert als UTC-Datumszeichenkette ohne Tageszeit und ohne lokale Zeitzonenumrechnung. Für jeden Montag bis Freitag ist der Versatz null und result entspricht der normalisierten Eingabe. Wenn Sie einen benannten Zielwochentag ab einer Basis, feiertagsbewusste Werktage oder Wochenendzählungen zwischen zwei Zeitstempeln brauchen, nutzen Sie jene speziellen Werkzeuge; diese Seite beantwortet nur den nächsten Mo–Fr-Snap für ein explizites ISO-Datum. Für Samstag ist der vorherige Freitag einen Tag entfernt und der folgende Montag zwei Tage, daher ist der nächste Werktag Freitag mit offset_days gleich minus eins. Für Sonntag ist der folgende Montag einen Tag entfernt und der vorherige Freitag zwei Tage, daher ist der nächste Werktag Montag mit offset_days gleich plus eins. Der Rechner liefert das normalisierte Basisdatum, die ISO-result-Zeichenkette, offset_days, die booleschen Flags is_weekend und shifted, den Basis-Wochentagsnamen und die ISO-Wochentagsnummer (Montag gleich eins bis Sonntag gleich sieben), dasselbe Paar für das Ergebnis, die Felder year, month und day des Ergebnisses, die Basiskomponenten zum einfachen Weiterreichen sowie eine kurze Formel-Erinnerung. Es gibt keine Gleitkomma-Näherung der Tageslänge und keine Abhängigkeit vom Host-Date-Objekt: entweder ist die Eingabe ein echter Kalendertag und der nächste Werktag ist vollständig bestimmt, oder die Anfrage scheitert mit invalid_input. Abgelehnte Fälle umfassen ein fehlendes date-Feld, falsche Formen wie 2024/03/16, unmögliche Monate und Tage, die es nicht gibt, wie 2023-02-29.
Wie das Datum gelesen wird und wie das Ergebnis reproduzierbar bleibt
Die Zeichenkette muss aus vier Ziffern, einem Bindestrich, zwei Ziffern, einem weiteren Bindestrich und zwei Ziffern bestehen; führende oder nachgestellte Leerzeichen werden abgeschnitten, aber Teilangaben, reine Jahrestage, Monatsnamen und Zeitstempel mit Uhrzeitkomponente werden hier nicht erweitert. Nach dem Parsen muss das Jahr zwischen 1 und 9999, der Monat zwischen 1 und 12 und der Tag zwischen 1 und der wahren Länge dieses Monats in diesem Jahr liegen, wobei Schaltjahre der gregorianischen Regel folgen: durch vier teilbar, außer Jahrhundertjahre, die nicht durch vierhundert teilbar sind. Das bevorzugte Feld ist date, aber die Aliasse iso_date, d, value, base und from werden akzeptiert, damit Tabellenkalkulationen, Query-Strings und typisierte Formulare denselben Vertrag ohne Umbenennung von Spalten nutzen können. Intern ermittelt die Engine den Basis-Wochentag mit reiner Sakamoto-Ganzzahlarithmetik auf einer Sonntag-null-Skala, mappt Samstag auf Versatz minus eins und Sonntag auf plus eins und lässt Montag bis Freitag bei null, wandelt das zivile Tripel über das bekannte Mapping days_from_civil in einen proleptisch-gregorianischen seriellen Tageszähler um, addiert den ganzzahligen Versatz und stellt Jahr, Monat und Tag mit civil_from_days wieder her. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie denselben nächsten Werktag in einer automatisierten Pipeline brauchen, die unter Host-Locale-Einstellungen oder Sommerzeit-Übergängen nicht abdriften darf.
Wo die Arithmetik des nächsten Werktags in Betrieb, Gehalt und Software passt
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Teilung — kostenlose interaktive Erkundung und identische kostenpflichtige API — entspricht dem übrigen KIT-Tier-A-Katalog und lässt Sie von einer Einmalprüfung zu einer Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Erzeugen Sie reproduzierbare ISO-Zeichenketten des nächsten Werktags für Unit-Tests, Formularvalidatoren und CI-Assertions, ohne von Date oder der Host-Uhr abzuhängen.
Technische Fragen
Wie werden Samstag und Sonntag abgebildet?
Samstag geht einen Tag zurück auf Freitag (offset_days = -1). Sonntag geht einen Tag vor auf Montag (offset_days = +1). Das sind die nächsten Mo–Fr-Tage in einer einfachen Sieben-Tage-Woche.
Was passiert, wenn die Eingabe bereits ein Werktag ist?
Das Basisdatum wird unverändert zurückgegeben. offset_days ist 0, shifted ist false, und result entspricht dem normalisierten Eingabedatum.