ForHosting KIT · Datum und Zeit

Wochentag des Monatsersten aus einem ISO-Datum

Geben Sie ein beliebiges Datum ein und erfahren Sie, an welchem Wochentag sein Monat begann: Der 13. August 2026 führt zum 1. August 2026, einem Samstag. Sie erhalten auch die ISO-Wochentagsnummer und einen Index ab Sonntag für Kalenderraster. 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
2026-08-13
Erhalten Sie
Eingegebenes Datum
2026-08-13
Erstes Datum
2026-08-01
Jahr
2.026
Monat
8

Dieser Rechner bestimmt, an welchem Wochentag der Monat eines ausdrücklich angegebenen ISO-Datums begann. Der eingegebene Tag darf an jeder Stelle des Monats liegen; das Ergebnis bezieht sich immer auf den ersten Tag. Ausgegeben werden das kanonische Anfangsdatum, der Name des Wochentags, die ISO-Nummer und ein sonntagsbasierter Index. Eine strenge gregorianische Prüfung weist unmögliche Daten zurück.

Geben Sie ein vollständiges, eindeutiges ISO-Datum ein

Übergeben Sie das Feld date als vollständiges ISO-Kalenderdatum im Format YYYY-MM-DD. Vier Ziffern stehen für das Jahr, zwei für den Monat und zwei für den Tag. Beispielsweise wählt 2026-08-13 den August 2026 aus; zugleich belegt der letzte Bestandteil, dass Sie ein echtes, ausdrückliches Datum und nicht nur eine unvollständige Monatsangabe übermittelt haben.

Das Werkzeug prüft den gesamten Wert, bevor es einen Wochentag berechnet. Monate müssen zwischen 01 und 12 liegen, der Tag muss im angegebenen Monat vorkommen, und für Februar gelten die gregorianischen Schaltjahrregeln. Durch vier teilbare Jahre sind normalerweise Schaltjahre, Jahrhundertjahre jedoch nur dann, wenn sie durch vierhundert teilbar sind.

Zulässig sind die Jahre 0001 bis 9999. Zeitstempel, Zeitzonensuffixe, Wochen- oder Ordinaldaten, abweichende Trennzeichen und regionale Formate werden abgewiesen. Dadurch werden unmögliche Werte wie 2023-02-29 oder 2026-13-01 nicht unbemerkt in ein anderes Datum umgewandelt.

So funktioniert die deterministische Berechnung

Nach der Prüfung behält der Algorithmus Jahr und Monat bei und setzt den Tag für die Wochentagsberechnung gezielt auf eins. Er verwendet eine feste gregorianische Ganzzahlformel mit einer kleinen Tabelle von Monatsverschiebungen, Anpassungen für durch vier teilbare Jahre, Korrekturen für Jahrhundertjahre und einer Wiederherstellung bei durch vierhundert teilbaren Jahren. Januar und Februar zählen dabei rechnerisch zum Vorjahr.

Der Rest modulo sieben ergibt einen sonntagsbasierten Index: Null bedeutet Sonntag, eins Montag und sechs Samstag. Zusätzlich wird dieser Index in die ISO-Zählung umgerechnet, bei der Montag eins und Sonntag sieben ist, und der Wochentagsname wird aus einer festen Tabelle gewählt. Zu keinem Zeitpunkt entsteht ein Systemdatum.

Nutzen Sie das Ergebnis für Kalender, Berichte und Tests

Kalenderoberflächen können mit dem Index die leeren Zellen vor dem ersten Tag bestimmen. Berichte können den Eröffnungswochentag jeder Abrechnungsperiode nennen, und Tests erhalten stabile Vergleichswerte, ohne eine Uhr zu simulieren oder die Zeitzone zu ändern. Das Werkzeug berechnet weder den ersten Arbeitstag noch Feiertage, lokalisiert keine Wochentagsnamen und sucht nicht das erste Auftreten eines gewünschten Wochentags.

Es beantwortet ausschließlich, auf welchen Wochentag der Erste des Monats fiel, der das ISO-Datum enthält.

Monatskalender aufbauen

Platzieren Sie den ersten Tag mithilfe des Index in der richtigen Spalte und berechnen Sie die vorangehenden Leerzellen.

Abrechnungsperioden kennzeichnen

Ergänzen Sie Monatsberichte um den Eröffnungswochentag, wenn ein Buchungsdatum den Zeitraum bestimmt.

Stabile Datumstests erstellen

Erzeugen Sie deterministische Monatsanfangswerte, ohne die Systemuhr zu lesen, lokale Daten anzulegen oder Zeitzonen einzustellen.

Muss der eingegebene Tag der Monatserste sein?

Nein. Jedes echte Datum des gewählten Monats ist zulässig. Es wird geprüft und anschließend der Wochentag des ersten Tages berechnet.

Kann die Zeitzone das Ergebnis verändern?

Nein. Die Berechnung nutzt gregorianische Ganzzahlarithmetik und erzeugt weder ein Date noch liest sie lokale Zeitzoneneinstellungen.

Wie hilft mir das Ergebnis beim Aufbau eines Monatskalenders?

Zählen Sie mit dem Index ab Sonntag die leeren Felder vor dem Monatsersten. Der August 2026 beginnt an einem Samstag, Index 6, ein Raster ab Sonntag braucht also sechs leere Felder.

Worin unterscheiden sich die beiden Wochentagsnummern?

Die ISO-Nummer reicht von Montag als 1 bis Sonntag als 7. Der Index ab Sonntag reicht von Sonntag als 0 bis Samstag als 6. Für einen Samstag sind beide zufällig 6.

Liefert das Werkzeug den ersten Werktag des Monats?

Nein. Es nennt nur den Wochentag des Monatsersten. Es überspringt weder Wochenenden noch Feiertage und sucht auch nicht das erste Vorkommen eines gewählten Wochentags.

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/weekday-of-first-of-month

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/weekday-of-first-of-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-08-13"}'
{
  "date": "2026-08-13"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.weekday_of_first_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.

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.

Die Berechnung verwendet feste Ganzzahlarithmetik ohne Netzwerk, Zufall, Systemuhr, Zeitzonenumrechnung oder Date-Objekt, sodass Browser und API deterministische Ergebnisse liefern.

Geben Sie ein vollständiges, eindeutiges ISO-Datum ein

Nach erfolgreicher Prüfung beeinflusst der eingegebene Tag das Ergebnis nicht mehr: Jedes gültige Datum desselben Monats erzeugt dieselben Felder first_date und weekday.

So funktioniert die deterministische Berechnung

Das verhindert, dass eine Datums-API eine reine Datumszeichenfolge nach lokalen Regeln deutet und Mitternacht über eine Kalendergrenze verschiebt. Dieselbe Eingabe hängt ausschließlich vom proleptischen gregorianischen Kalender ab und liefert daher in UTC, in Browsern mit anderer Zeitzone und bei späteren API-Aufrufen dasselbe Ergebnis.

Nutzen Sie das Ergebnis für Kalender, Berichte und Tests

Die Antwort eignet sich sowohl zur Anzeige als auch zur technischen Weiterverarbeitung. first_date enthält den kanonischen Wert YYYY-MM-01 des ausgewählten Monats. weekday nennt den Wochentag, iso_weekday liefert die ISO-Zahl von eins bis sieben für Montag bis Sonntag, und weekday_sunday_zero unterstützt Systeme, deren Wochenlisten mit Sonntag am Index null beginnen. input_date, year und month sorgen außerdem dafür, dass gespeicherte Ergebnisse verständlich bleiben. Die Browserausführung ist kostenlos; automatisierte API-Anfragen kosten $0.002. Ungültige Eingaben liefern invalid_input und bleiben damit von internen Fehlern unterscheidbar.

Was bedeutet iso_weekday?

Das Feld folgt ISO: Montag ist 1, Dienstag 2 und Sonntag 7. weekday_sunday_zero wird zusätzlich für sonntagsbasierte Listen ausgegeben.

Was geschieht bei einem unmöglichen Datum?

Die Anfrage liefert invalid_input, etwa bei ungültigen Monaten, nicht vorhandenen Tagen, dem Jahr 0000 oder einem unzulässigen 29. Februar.

Was kostet eine API-Anfrage?

Eine erfolgreiche API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung läuft im Browser auch kostenlos.

Vollständige KIT-Dokumentation lesen →