Wochentag-Vorkommen im Monat
Geben Sie ein Datum ein und erfahren Sie, das wievielte Vorkommen seines Wochentags es im Monat ist und ob es das letzte ist: Der 1. Juli 2025 ist der erste Dienstag im Juli, nicht der letzte. Praktisch für Regeln wie den zweiten Montag. 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
- 2025-07-01
- Wochentag
- tuesday
- Wochentagsnummer
- 2
- Vorkommen im Monat
- 1
Zu einem Datum nennt Ihnen das Werkzeug, um die wievielte Wiederkehr dieses Wochentags es sich innerhalb seines Monats handelt, etwa « 2. Dienstag », und ob es die letzte ist.
So funktioniert es
Ausgehend von einem Datum, das Sie angeben, ermittelt das Werkzeug, um die wievielte Wiederkehr des Wochentags es sich innerhalb seines Monats handelt, etwa « 2. Dienstag », und weist aus, ob es die letzte Wiederkehr dieses Tages im Monat ist. Bevor Sie die Fähigkeit in Ihre Produktionsabläufe oder automatisierten Tests einbinden, sehen Sie sich bitte die Referenzbeispiele an, die sowohl den Erfolgs- als auch den Fehlerpfad zeigen.
Eingaben und Ausgaben
Jede erfolgreiche Antwort enthält stets die wichtigsten Ausgabefelder, nämlich den Rang der Wiederkehr und den Hinweis darauf, ob es sich um die letzte handelt, damit Ihre Oberflächenbindungen dauerhaft stabil bleiben und sich Ihre Anzeige nicht unerwartet verschiebt. Zu große Zwischenwerte, welche die Gleitkommadarstellung überschreiten würden, liefern einen klaren Bereichsfehler statt eines Nullwerts und vermeiden auf diese Weise stille Mehrdeutigkeiten in Ihrem Ergebnis. Die Fehlerzeichenketten bleiben über die Zeit stabil, damit sie bei der Zertifizierung und bei Ihren Tests als verlässliche Ankerpunkte dienen können.
Studieren Sie deshalb die Referenzbeispiele für den Erfolgs- wie für den Fehlerfall, bevor Sie diese Fähigkeit an einen automatisierten Ablauf oder eine kritische Produktionskette anschließen.
Grenzfälle und Grenzen
Leere Zeichenketten, falsche Typen und widersprüchliche Bereiche werden bereits zu Beginn der Verarbeitung abgewiesen, noch vor jeder Rechenoperation und in vollständig vorhersehbarer Weise. Ein bürgerliches Datum ohne Zeitzone wird als reines Kalenderdatum behandelt, ohne eine stille Umrechnung, die das Ergebnis um einen ganzen Tag nach vorn oder nach hinten verschieben könnte. Die benötigten Tabellen und Daten reisen vollständig innerhalb des Ordners der Fähigkeit: Während der Ausführung findet kein einziger Netzwerkaufruf statt, was ein reproduzierbares und einheitliches Verhalten auch dann gewährleistet, wenn Ihr Gerät vollständig offline ist.
Ein Tag jenseits der vierten Wiederkehr wird korrekt als fünfter und gegebenenfalls als letzter des Monats erkannt, ohne die beiden Zustände jemals zu verwechseln. Sehen Sie sich vor der Einbindung sorgfältig die Referenzbeispiele an, denn sie legen den erwarteten Vertrag fest und zeigen Ihnen genau, wie jedes Feld der Ausgabe zu deuten ist.
Anwendungsfälle
Tägliche Arbeit
Erhalten Sie eine verlässliche Antwort ohne Tabellenkalkulation.
Lehre
Stabile Referenzbeispiele für Vorführungen.
Häufige Fragen
Was sagt mir das Ergebnis?
Den Wochentag des Datums, das wievielte Vorkommen dieses Wochentags im Monat es ist und ob es das letzte ist. Für den 1. Juli 2025 erhalten Sie Dienstag, erstes Vorkommen, nicht das letzte.
Wie prüfe ich, ob ein Datum der letzte Freitag im Monat ist?
Geben Sie das Datum ein und sehen Sie nach, ob das Ergebnis es als letztes Vorkommen markiert. Dann folgt in diesem Monat kein weiterer Freitag, und das Datum ist der letzte Freitag.
Kann ein Tag zugleich der vierte und der letzte sein?
Ja. Hat ein Monat diesen Wochentag nur viermal, ist der vierte zugleich der letzte, und das Ergebnis zeigt beides an. Lesen Sie die beiden Teile der Antwort zusammen.
Braucht das Werkzeug eine Netzwerkverbindung?
Nein. Die Berechnung läuft in Ihrem Browser ohne Netzwerkverbindung, und dasselbe Datum liefert immer dieselbe Antwort, heute wie in einigen Jahren.
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/weekday-occurrence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2025-07-01"}'const res = await fetch("https://api.kit.forhosting.com/date/weekday-occurrence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2025-07-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/weekday-occurrence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2025-07-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/weekday-occurrence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2025-07-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2025-07-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/weekday-occurrence", 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": "2025-07-01"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.weekday_occurrence",
"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
So funktioniert es
Die Berechnung ist vollständig deterministisch und läuft kostenlos in Ihrem Browser mit derselben reinen Funktion wie die API: Das lokal ermittelte Ergebnis stimmt exakt mit dem des entfernten Dienstes überein. Die Datumsangaben folgen dem Standard ISO-8601 und werden vor jeder Rechenoperation geprüft, sodass ein falscher Typ sofort zu einem klaren invalid_input-Fehler wird statt zu einem irreführenden Wert.
Eingaben und Ausgaben
Die Pflichtfelder des Schemas müssen vorhanden und korrekt typisiert sein, während die optionalen Felder auf dokumentierten Standardwerten beruhen, die Sie bei Bedarf gezielt überschreiben können.
Integrationsbeispiele
Automatisierung
Dieselbe reine Funktion im Widget und in der API.
Technische Fragen
Ist es kostenlos?
Ja, Stufe A im Browser.
Netzwerk?
Kein Netzwerk; Verarbeitung auf dem Gerät.
Ungültige Eingabe?
invalid_input mit einer klaren Entsprechung.
Stabil?
Deterministische Beispiele fixieren den Vertrag.
Autor?
samurai.