Letzter Wochentag des Monats: Enddatum Montag–Sonntag, kostenlos
Wählen Sie Jahr, Monat und Wochentag und erhalten Sie das Datum des letzten Vorkommens: Der letzte Freitag im Juli 2026 ist der 31. Juli 2026. Der Februar im Schaltjahr wird berücksichtigt, und die Schritte sind nachvollziehbar aufgeführt. 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
- Jahr
- 2.026
- Monat
- 7
- Ziel-Wochentag: englischer Name
- Friday
- Datum
- 2026-07-31
- Tag
- 31
- Monatsname
- July
- Tagesname
- Friday
Ein Rechner für den letzten Wochentag des Monats beantwortet eine ständig gestellte Planungsfrage: Wann ist der letzte Freitag im Juli, der letzte Montag im Februar oder der letzte Sonntag im Dezember? Geben Sie ein gregorianisches Jahr, einen Monat von eins bis zwölf und einen Wochentag als englischen Namen oder als ISO-Nummer von eins bis sieben ein, und dieses Werkzeug liefert das exakte Kalenderdatum dieses letzten Vorkommens, dazu Wochentags-Labels, die ISO-Wochentagsnummer, die Tage des Monats und eine kurze, prüfbare Schrittliste.
Was „letzter Wochentag des Monats“ im gregorianischen Kalender bedeutet
Jeder bürgerliche Monat hat einen letzten Kalendertag — den Achtundzwanzigsten, Neunundzwanzigsten, Dreißigsten oder Einunddreißigsten —, je nach Monat und, im Februar, je nachdem, ob das Jahr ein gregorianisches Schaltjahr ist. Der letzte Montag, Dienstag oder Freitag dieses Monats ist schlicht die höchste Tagesnummer im Monat, deren Wochentag dem angefragten entspricht. Fällt der letzte Kalendertag bereits auf den Zielwochentag, ist dieser Tag die Antwort; andernfalls geht man höchstens sechs Tage zurück, bis die Namen übereinstimmen.
Schaltjahre spielen nur im Februar eine Rolle: Schaltjahre sind durch vier teilbare Jahre, außer Jahrhundertsjahre, die nicht durch vierhundert teilbar sind; Februar kann also neunundzwanzig Tage haben, und der letzte Wochentag kann auf den Neunundzwanzigsten fallen. Die Wochentagsnummerierung in der Antwort folgt der ISO-Konvention vieler Geschäftssysteme: Montag ist eins, Dienstag zwei und so weiter bis Sonntag als sieben. Das unterscheidet sich von Bibliotheken, die Sonntag als null behandeln, weshalb die Antwort zusätzlich einen Index mit Sonntagsursprung für Aufrufer bereitstellt, die ihn brauchen.
Praxistipps, Grenzen und verwandte Suchen
Bevorzugen Sie vollständige englische Wochentagsnamen, wenn Menschen in ein Formular tippen, und ISO-Nummern von eins bis sieben, wenn ein anderes System bereits Wochenindizes mit Wochenbeginn am Montag speichert. Senden Sie month immer als Zahl von eins bis zwölf; nullbasierte Monate mancher Programmiersprachen werden abgelehnt — absichtlich, damit stille Off-by-one-Fehler kein falsches Monatsenddatum ausliefern. Hin-und-zurück-Prüfungen sind einfach: Nehmen Sie das zurückgegebene ISO-Datum, lassen Sie es durch einen Wochentagsrechner laufen und bestätigen Sie, dass der Name übereinstimmt und kein späterer Tag desselben Monats denselben Namen trägt.
Die Jahresgrenze endet bei neuntausendneunhundertneunundneunzig, damit vierstellige ISO-Strings auf dieser Produktoberfläche wohldefiniert bleiben. Diese Landingpage richtet sich an Suchende nach dem letzten Wochentag des Monats, dem letzten Freitag des Monats oder dem Datum des letzten Montags; sie ist kein Erster-Wochentag-Finder, kein Werktagszähler und kein vollständiges Datumsdifferenz- oder Alterswerkzeug. Wählen Sie diese Fähigkeit, wenn Sie Jahr, Monat und Wochentag bereits kennen und nur das abschließende Vorkommen brauchen; haben Sie bereits ein vollständiges ISO-Datum und brauchen nur dessen Wochentagsnamen, nutzen Sie stattdessen den Wochentagsrechner.
Anwendungsfälle
Monatsendtermine für Sitzungen und Gehaltsabrechnung
Betriebsteams lösen „letzter Freitag des Monats“ oder „letzter Montag im März“ in ein konkretes ISO-Datum für Kalender, Stichtage und Erinnerungsjobs auf.
Kalenderübungen im Klassenzimmer
Schüler prüfen handschriftliche Antworten zum letzten Wochentag gegen ein festes gregorianisches Ergebnis, einschließlich der Schaltjahr-Grenzfälle im Februar.
Häufige Fragen
Was bedeutet der letzte Wochentag des Monats?
Es ist der späteste Kalendertag des Monats, der auf den von Ihnen angegebenen Wochentag fällt — der letzte Freitag im Juli ist etwa der Freitag, der dem Monatsende am nächsten liegt, ohne den Monat zu verlassen.
Was passiert, wenn der Monat außerhalb von 1–12 liegt?
Akzeptiert werden nur Monate von 1 (Januar) bis 12 (Dezember).
Behandelt der Februar Schaltjahre?
Ja. Es gelten die gregorianischen Schaltregeln: Februar kann 29 Tage haben, und der letzte Wochentag kann nur in Schaltjahren auf den 29. fallen.
Ist das dasselbe wie der letzte Arbeitstag des Monats?
Nein. Der Rechner findet das letzte Datum, das auf den gewählten Wochentag fällt, etwa den letzten Freitag. Bankfeiertage oder örtliche Regeln zum letzten Arbeitstag berücksichtigt er nicht, prüfen Sie diese also separat.
Wie kann ich den Wochentag angeben?
Als englischen Namen, ausgeschrieben oder kurz wie Friday oder Fri, oder als ISO-Nummer von 1 für Montag bis 7 für Sonntag. Der Monat wird immer als Zahl von 1 bis 12 eingegeben.
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/last-weekday-of-month \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026,"month":7,"weekday":"Friday"}'const res = await fetch("https://api.kit.forhosting.com/date/last-weekday-of-month", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026,
"month": 7,
"weekday": "Friday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/last-weekday-of-month",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026,
"month": 7,
"weekday": "Friday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/last-weekday-of-month", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026,"month":7,"weekday":"Friday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026,"month":7,"weekday":"Friday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/last-weekday-of-month", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"year": 2026,
"month": 7,
"weekday": "Friday"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.last_weekday_of_month",
"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
Unmögliche Monate außerhalb von eins bis zwölf, unbekannte Wochentags-Token und Jahre außerhalb des Bereichs werden mit einem klaren invalid_input-Fehler abgewiesen, statt stillschweigend einen falschen Tag zu liefern.
Was „letzter Wochentag des Monats“ im gregorianischen Kalender bedeutet
Da die Berechnung nie die Host-Uhr abfragt, liefert eine Anfrage für Juli 2026 stets denselben letzten Freitag, egal ob in Tokio, in New York oder auf einem Worker am Edge. Diese Fähigkeit betrifft einen Monat und einen Wochentagsnamen — nicht Arbeitszeitkalender, Bankfeiertage oder „letzter Werktag“-Regeln, die Wochenenden nach lokaler Vorschrift überspringen.
So rufen Sie die API auf und was zurückkommt
Senden Sie einen JSON-Body mit drei Pflichtfeldern: year als Ganzzahl von eins bis neuntausendneunhundertneunundneunzig, month als Ganzzahl von eins bis zwölf und weekday als englischer Lang- oder Kurzname wie Friday oder Fri oder als ISO-Wochentagsnummer von eins bis sieben, wobei Montag eins und Sonntag sieben ist. Zur Bequemlichkeit gibt es Aliase: y für year, m für month sowie day, dow oder day_of_week für weekday. Im Erfolgsfall setzt die Antwort date auf den kanonischen ISO-Kalenderstring, spiegelt year, month und day als Zahlen, setzt month_name und day_name auf englische Labels, day_name_short auf eine Drei-Buchstaben-Form, iso_weekday und day_of_week auf dieselbe ISO-Ganzzahl, weekday_0_sunday auf den Index von null bis sechs, days_in_month auf die Länge des Monats, leap_year auf einen booleschen Wert für das Jahr und enthält eine kurze Nachricht sowie ein geordnetes steps-Array, das die Schaltjahrprüfung, den Wochentag des letzten Kalendertags, den Versatz und das Enddatum nochmals aufführt. Fehlgeschlagene Validierung — fehlende Felder, nicht ganzzahliges Jahr oder Monat, Monat außerhalb von eins bis zwölf, unerkannte Wochentags-Token oder Jahr außerhalb des veröffentlichten Bereichs — liefert invalid_input und wird nie berechnet. Der Preis ist ein Pauschalbetrag von $0.002 pro erfolgreicher Anfrage mit der Einheit item und einem marginalen Stückpreis von null.
Praxistipps, Grenzen und verwandte Suchen
Für Unterricht und Tests halten Sie einen kleinen bekannten Satz bereit: einen langen Monat wie Juli mit Freitag als Ziel, einen Schaltfebruar mit einem Wochentag, der auf den Neunundzwanzigsten fallen kann, einen kurzen dreißigtägigen Monat und einen absichtlichen Fehlschlag mit Monat dreizehn, um den harten invalid_input-Pfad zu beweisen. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Aufrufer absichtlich Monate außerhalb des Bereichs senden.
Integrationsbeispiele
Fixture-Erzeugung für Scheduler und Oberflächen
Entwickler bauen deterministische Monatsend-Wochentags-Fixtures für Unit-Tests, ohne von Host-Uhr oder Zeitzone abzuhängen.
Technische Fragen
Welche Wochentagsformate werden akzeptiert?
Englische Namen (Monday…Sunday oder Mon…Sun) und ISO-Nummern 1–7 (Montag=1 … Sonntag=7). Unerkannte Token liefern invalid_input.
Ist der Rechner für den letzten Wochentag des Monats kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.