Nächster Wochentag berechnen
Ab Freitag, dem 15. März 2024, ist der nächste Montag der 18. März 2024, drei Tage später. Wählen Sie ein Datum und einen Wochentag und erhalten Sie den ersten passenden Tag an oder nach diesem Datum, praktisch für Wochenberichte und Meetings. 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-15
- Ziel-Wochentagsname
- Monday
- Ergebnis
- 2024-03-18
- Tage bis dahin
- 3
- Basis-Wochentag
- Friday
- Basis-Wochentag (ISO)
- 5
Dieser Rechner für den nächsten Wochentag nimmt ein einzelnes gregorianisches Kalenderdatum im Format JJJJ-MM-TT sowie einen englischen Wochentagsnamen entgegen und liefert den frühesten Kalendertag ab oder nach der Basis, der auf diesen Wochentag fällt. Klassische Kontrollwerte: 2024-03-15 (ein Freitag) plus Montag landet drei Tage später auf 2024-03-18, dieselbe Freitagsbasis plus Freitag liefert die Basis selbst mit null Tagen bis dahin, und eine Sonntagsbasis plus Mittwoch rückt ohne Zeitzonen-Rauschen um drei ganze Tage vor. Die Engine nutzt ausschließlich deterministische proleptisch-gregorianische Arithmetik: Sie prüft, ob der Basistag auf dem Kalender tatsächlich existiert, bildet das Wochentag-Token über eine feste englische Namenstabelle ab, berechnet den Wochentag mit Sakamoto-Ganzzahlarithmetik, wendet einen modularen Tage-bis-Wert an und rechnet über eine fortlaufende Tageszählung um, ohne Netzwerkaufrufe, Zufallsstichproben oder die Systemuhr.
Was der nächste Wochentag bedeutet und was die Antwort enthält
Das Finden des nächsten Vorkommens eines Wochentags beantwortet eine andere Frage als das Zählen von Geschäftstagen oder das Formatieren gebietsschema-abhängiger Zeichenketten: Es geht auf dem gregorianischen Zivilkalender vorwärts, eine Mitternacht nach der anderen, bis der benannte Zielwochentag erreicht ist, ohne Feiertage zu überspringen oder von der lokalen Wochenbeginn-Konvention abzuhängen.
Sie liefern ein Basisdatum als strikte JJJJ-MM-TT-Zeichenkette und ein weekday-Feld mit einem englischen vollständigen Namen wie Monday oder einer gängigen Abkürzung wie Mon, Fri oder Thu; die Engine normalisiert Groß-/Kleinschreibung und Token-Form gegen eine feste Tabelle und weist alles zurück, was sie nicht erkennt. Zu den zurückgewiesenen Fällen zählen ein fehlendes date- oder weekday-Feld, falsche Formate wie 2024/03/15, unmögliche Monate, nicht existierende Tage wie 2023-02-29 und nicht erkannte Wochentagszeichenketten wie Funday oder numerische Codes.
Wenn Sie Geschäftstags-Offsets, Epoch-Umrechnung, Multi-Format-Parsing oder ISO-Wochennummern benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich das früheste gregorianische Datum ab oder nach der Basis für einen benannten Wochentag.
Wo die Arithmetik des nächsten Wochentags in Terminplanung, Planung und Software passt
Betriebs- und Produktteams brauchen den nächsten benannten Wochentag, wenn ein Bericht immer freitags versendet wird, wenn eine Terminserie auf den nächsten Dienstag nach einem Kickoff-Stempel fallen muss, oder wenn ein Compliance-Fenster als der erste Montag ab oder nach einem Einreichungsdatum definiert ist, statt als schwebende Zeitzonen-Wanduhr. Analysten, die Kohortenbezeichnungen aufbauen, nutzen dieselbe Verschiebung, um Beobachtungsstarts an einem festen Wochentag auszurichten, sodass wöchentliche Metriken ohne Off-by-one-Fehler an Jahresgrenzen und Schalttagen übereinstimmen.
Entwickler rufen den Vertrag aus Skripten auf, um deterministische Testvektoren für Scheduler und cron-artige Helfer zu erzeugen, um Demo-Kalender für Onboarding-Abläufe zu befüllen, oder um Produktanforderungen zu erfüllen, die einen reinen Kalenderschritt ohne lokale Host-Wochenbeginne verlangen. Lehrkräfte und Autoren von Standards nutzen das Werkzeug, um zu zeigen, dass 2024-03-15 ein Freitag ist und der nächste Montag drei Tage später liegt, ohne sich auf Tabellenkalkulations-Seriennummern zu verlassen, die zwischen Produkten voneinander abweichen, oder auf laufende Date-Objekte, die sich mit Zeitzonen verschieben.
Kombinieren Sie es mit Epoch-Umrechnung, Tagessubtraktion oder ISO-Wochen-Helfern, wenn Sie verwandte Kalenderschritte benötigen, und mit weiteren freien deterministischen Werkzeugen, wenn Sie ein kleines Labor von Datumshilfsmitteln zusammenstellen.
Anwendungsfälle
Ausrichtung von Wochenberichten und Terminen
Den nächsten Montag oder Freitag ab oder nach einem Kickoff-Datum finden, damit Berichte, Standups und Versandrhythmen ohne Zeitzonen-Drift auf einen festen Wochentag fallen.
Compliance- und Einreichungsfenster
Den ersten benannten Wochentag ab oder nach einem gesetzlichen Basisdatum für Kündigungen, Fristen und kalendergesteuerte Richtlinien berechnen.
Häufige Fragen
Was kostet der Rechner „Nächster Wochentag“?
Auf dieser Seite ist er im Browser gratis.
Welche Wochentagsnamen werden akzeptiert?
Englische vollständige Namen Monday bis Sunday sowie gängige Abkürzungen Mon, Tue/Tues, Wed, Thu/Thur/Thurs, Fri, Sat, Sun. Groß-/Kleinschreibung spielt keine Rolle.
Überspringt dieses Werkzeug Wochenenden oder Feiertage?
Nein. Es rückt nur ganze gregorianische Kalendertage bis zum benannten Wochentag vor. Nutzen Sie ein Geschäftstage-Werkzeug, wenn Sie Feiertagskalender benötigen.
Welche Datumsformate werden akzeptiert?
Strikte, erweiterte ISO-8601-Kalenderdaten JJJJ-MM-TT. Monatslängen und Schalttage werden geprüft; Jahre von 1 bis 9999 werden unterstützt.
Was passiert, wenn mein Datum schon auf den gewählten Wochentag fällt?
Dann ist die Antwort genau dieses Datum, mit null Tagen Wartezeit. Wählen Sie Freitag für Freitag, den 15. März 2024, erhalten Sie den 15. März 2024; nur ein anderer Wochentag schiebt das Datum weiter.
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/next-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-15","weekday":"Monday"}'const res = await fetch("https://api.kit.forhosting.com/date/next-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-15",
"weekday": "Monday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-15",
"weekday": "Monday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-15","weekday":"Monday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-15","weekday":"Monday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-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-15",
"weekday": "Monday"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_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.
Limits
year_min | 1 |
year_max | 9999 |
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
Was der nächste Wochentag bedeutet und was die Antwort enthält
Die Ab-oder-nach-Semantik bedeutet: Fällt die Basis bereits auf den angeforderten Wochentag, ist days_until null und result entspricht dem Basisdatum; andernfalls ist days_until der ganzzahlige Tagesabstand von eins bis sechs zum nächsten passenden Tag. Der Rechner liefert das normalisierte Basisdatum, den verwendeten kanonischen Wochentagsnamen, die Ergebnis-ISO-Zeichenkette, days_until, den Basis-Wochentagsnamen und die ISO-Wochentagszahl (Montag gleich eins bis Sonntag gleich sieben), dasselbe Paar für das Ergebnis, die Felder year, month und day des Ergebnisses, die Basiskomponenten zur einfachen Weiterverarbeitung sowie einen kurzen Formelhinweis. Es gibt keine gleitende Näherung einer Taglänge und keine Abhängigkeit vom Date-Objekt des Hosts: Entweder ist die Eingabe ein echter Kalendertag mit einem erkannten Wochentagsnamen und das nächste Datum ist vollständig bestimmt, oder die Anfrage scheitert mit invalid_input.
Wie Datum und Wochentag gelesen werden 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 abschließende Leerzeichen werden entfernt, aber unvollständige Daten, ein reiner Ordnungstag im Jahr und Monatsnamen werden hier nicht erweitert. Nach dem Parsen muss das Jahr zwischen 1 und 9999 liegen, der Monat zwischen 1 und 12 und der Tag zwischen 1 und der tatsächlichen Länge dieses Monats in diesem Jahr, wobei Schaltjahre der gregorianischen Regel folgen: durch vier teilbar, außer Jahrhundertjahre, die nicht durch vierhundert teilbar sind. Das bevorzugte Basisfeld ist date, aber die Aliase iso_date, d, value, base und from werden akzeptiert, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können, ohne Spalten umzubenennen. Das weekday-Feld mit den Aliasen day, dow, target und target_weekday muss ein englischer vollständiger Name oder eine gängige Abkürzung aus der dokumentierten Menge sein; Tokens werden kleingeschrieben und in einer statischen Tabelle von Sonntag bis Samstag nachgeschlagen, während reine Zahlen und erfundene Bezeichnungen mit einer klaren Meldung zurückgewiesen werden, damit eine fehlerhafte Zelle nicht zu einem falschen nächsten Tag wird. Intern ermittelt die Engine den Basis-Wochentag mit Sakamoto-reiner Ganzzahlarithmetik, berechnet days_until als modularen Abstand zum Ziel auf einem Sieben-Tage-Zyklus, wandelt das Zivil-Tripel mit der bekannten days_from_civil-Abbildung in eine proleptisch-gregorianische fortlaufende Tageszählung um, addiert den ganzzahligen Offset und ermittelt dann Jahr, Monat und Tag mit civil_from_days. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie denselben nächsten Wochentag innerhalb einer automatisierten Pipeline benötigen.
Wo die Arithmetik des nächsten Wochentags in Terminplanung, Planung und Software passt
Auf dieser Seite läuft die Berechnung 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 Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer einmaligen Prüfung zu einer Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Reproduzierbare ISO-Zeichenketten für den nächsten Wochentag für Unit-Tests, Property-Checks und CI-Assertions erzeugen, ohne von Date oder der Systemuhr abzuhängen.
Technische Fragen
Was wird geliefert, wenn das Basisdatum bereits der Zielwochentag ist?
Das Basisdatum selbst. Die Semantik ist ab-oder-nach: days_until ist 0, und result entspricht dem normalisierten eingegebenen Datum.