ForHosting KIT · Datum und Zeit

N-ten Wochentag nach einem Datum berechnen

Ab Montag, dem 18. März 2024, ist der erste Montag danach der 25. März, nicht derselbe Tag, und der zweite der 1. April. Wählen Sie Datum, Wochentag und das gewünschte Vorkommen, um aus einer Wiederholungsregel ein genaues Datum zu machen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Datum
2024-03-15
Wochentag
Monday
N
3
Erhalten Sie
Ergebnis
2024-04-01
Tage danach
17
Basiswochentag
Friday
Ergebnis-Wochentag
Monday

Dieser Rechner wandelt eine genaue Wiederholungsregel in ein eindeutiges Datum um. Geben Sie ein echtes ISO-Datum im Format YYYY-MM-DD, einen englischen Wochentag und die gewünschte künftige Stelle an. Die Suche beginnt strikt nach dem angegebenen Datum: Sind Basis und Ziel Montag, ist das erste Vorkommen der folgende Montag. Die Berechnung verwendet reine gregorianische Ganzzahlarithmetik ohne JavaScript Date, Systemuhr, Gebietsschema, Netzwerk oder Zufall. Dadurch bleibt das Ergebnis für UTC-Automatisierung, Tests, Terminpläne und Berichte stabil.

Die Regel „strikt danach“ verstehen

Das Wort strikt bestimmt das Verhalten: Das angegebene ISO-Datum ist eine Grenze und darf nie zurückgegeben werden. Ist die Basis Montag, der 2024-03-18, und das Ziel ebenfalls Montag, lautet das erste Ergebnis 2024-03-25 und das zweite 2024-04-01. Bei unterschiedlichen Tagen geht die Engine zunächst um den kleinsten positiven Abstand zum Ziel vor und addiert für jedes weitere Vorkommen sieben Tage.

So bleibt kein Zweifel zwischen „an oder nach“ und „nach“. Die Antwort enthält normalisierte Basis, kanonischen Wochentag, gewünschten Rang, Ergebnisdatum, Gesamtabstand und Datumsteile. Wochenenden und Feiertage werden nicht übersprungen; die Zeitzone Ihres Geräts hat keinen Einfluss.

Für inklusive Regeln, Arbeitstage oder Feiertagskalender benötigen Sie ein anderes Werkzeug. Hier bestimmen allein die drei Eingaben genau eine mathematische Antwort.

Gültiges Datum, Wochentag und Vorkommen angeben

Senden Sie die Pflichtfelder date, weekday und n. date muss aus vier Jahres-, zwei Monats- und zwei Tagesziffern mit Bindestrichen bestehen und einen echten gregorianischen Tag bezeichnen. 2024-02-29 ist gültig, 2023-02-29 nicht. Unterstützt werden die Jahre 0001 bis 9999; auch das Ergebnis muss dort liegen. weekday akzeptiert englische Namen von Monday bis Sunday sowie Mon, Tue, Wed, Thu, Fri, Sat und Sun ohne Beachtung der Großschreibung. Numerische Indizes und übersetzte Namen werden zur Vermeidung wechselnder Deutungen abgelehnt. n ist eine positive Ganzzahl von 1 bis 100000.

Brüche, null, negative Werte, NaN und Infinity schlagen fehl. Auch ein Ergebnis nach 9999-12-31 schlägt ausdrücklich fehl.

Mit deterministischer gregorianischer Arithmetik automatisieren

Der Löser prüft Monatslängen und gregorianische Schaltjahre einschließlich der Jahrhundertausnahme. Danach wandelt er das Zivildatum mit einer geschlossenen Formel in eine ganze Tagesnummer um. Daraus und aus einer festen Zuordnung folgt der Wochentag.

Der Zielabstand wird modulo sieben berechnet; null wird jedoch zu sieben, damit das Ergebnis strikt später liegt. Für weitere Vorkommen werden sieben mal n minus eins addiert, dann wird die Endnummer wieder in Jahr, Monat und Tag zerlegt. Das läuft auch bei großem n in konstanter Zeit, weil keine Zwischentage durchlaufen werden.

Der Code erzeugt kein JavaScript Date, liest keine Uhr und fragt weder Dienste noch Zeitzonen ab. So sind Ergebnisse in Browsern, Workern und Tests reproduzierbar. Ausgegeben wird ein ziviles ISO-Datum statt eines Zeitstempels; Ihr Folgesystem kann Zeit und Zone bewusst ergänzen.

Eine wiederkehrende Prüfung planen

Ermitteln Sie den dritten Freitag nach einem Projektstichtag und speichern Sie das ISO-Datum im Planungsablauf.

Stabile Testdaten erzeugen

Erstellen Sie deterministische Fälle ohne eingefrorene Uhr und ohne Abhängigkeit von der Maschinenzeitzone.

Beobachtungs- und Berichtsdaten festlegen

Bestimmen Sie den Wochentag mit Rang n nach einer Messung für reproduzierbare Prüfungen und Datenflüsse.

Zählt das Basisdatum, wenn es bereits der gewählte Wochentag ist?

Nein. Die Berechnung beginnt strikt danach. Sind beide Montag, liegt das erste Vorkommen sieben Tage später.

Welche Werte dürfen Sie für n verwenden?

Verwenden Sie eine positive Ganzzahl von 1 bis 100000. Brüche, null und negative Zahlen werden abgelehnt.

Wird Ihre Zeitzone verwendet?

Nein. Berechnet werden gregorianische Zivildaten; Zeitzone und Systemuhr werden nie gelesen.

Werden Feiertage oder arbeitsfreie Tage übersprungen?

Nein. Jede Siebentagewoche zählt. Für einen Arbeitskalender ist eine andere Fähigkeit erforderlich.

Wie finde ich den dritten Montag nach einem Datum?

Geben Sie das Datum ein, wählen Sie Montag und fragen Sie nach Vorkommen 3. Ab Freitag, dem 15. März 2024, lautet die Antwort 1. April 2024, also 17 Tage später, denn der erste Montag danach ist der 18.

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.

POSThttps://api.kit.forhosting.com/date/nth-weekday-from-date

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/date/nth-weekday-from-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","weekday":"Monday","n":3}'
{
  "date": "2024-03-15",
  "weekday": "Monday",
  "n": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.nth_weekday_from_date",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Sie können den Rechner kostenlos im Browser nutzen oder die API für $0.002 je erfolgreichem Element aufrufen.

Gültiges Datum, Wochentag und Vorkommen angeben

Fehlerhafte Eingaben liefern invalid_input und werden nie stillschweigend korrigiert. Ein erfolgreicher API-Datensatz kostet $0.002; im Browser arbeitet derselbe reine Löser.

Was kostet ein API-Aufruf?

Ein erfolgreicher API-Datensatz kostet $0.002. Den gleichen Löser können Sie im Browser kostenlos nutzen.

Vollständige KIT-Dokumentation lesen →