Wochentag von Neujahr
Dieser Neujahrs-Wochentagsrechner übernimmt ein eindeutiges ISO-Datum, liest dessen vierstellige Jahreszahl aus und nennt den Wochentag des 1.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Januar in diesem Jahr. Das Ergebnis folgt ausschließlich aus der Eingabe und den Regeln des gregorianischen Kalenders. Das aktuelle Datum, eine Serveruhr, die Browser-Zeitzone und externe Kalenderdienste haben keinen Einfluss. Die Antwort enthält den Namen des Wochentags, seine ISO-Nummer und das genaue Datum des zugrunde gelegten 1. Januar.
Bestimmen Sie das relevante Jahr mit einem beliebigen Datum
Geben Sie ein eindeutiges Kalenderdatum im ISO-Format YYYY-MM-DD ein. Der Rechner prüft das vollständige Datum, einschließlich der Monatslänge und der besonderen Februarregel für Schaltjahre, und verwendet anschließend dessen Jahreszahl. Bei einer Eingabe aus dem August 2026 wird daher nicht der Wochentag dieses Augustdatums gesucht: Das Ergebnis bezieht sich ausdrücklich auf den 1. Januar 2026. Das ist nützlich, wenn ein Datensatz, eine Frist, eine Rechnung oder ein Ereignis bereits ein Datum enthält und Sie Angaben zum Beginn desselben Jahres benötigen. Ein vollständiges gültiges Datum verhindert außerdem mehrdeutige Eingaben wie 03/04/26, bei denen Monat und Tag von der regionalen Schreibweise abhängen. Zulässig sind die Jahre 0001 bis 9999; im gesamten Bereich gilt einheitlich der proleptische gregorianische Kalender. Die Ausgabe wiederholt die angenommene Eingabe, nennt das ausgelesene Jahr und zeigt das normalisierte Neujahrsdatum. Dadurch bleibt die Grundlage der Antwort stets nachvollziehbar.
So funktioniert die deterministische Berechnung
Die Berechnung zählt die Tage aller vollständig abgeschlossenen Jahre vor dem eingegebenen Jahr. Ein gewöhnliches Jahr trägt 365 Tage bei. Ein Schaltjahr ergänzt nach der gregorianischen Regel einen Tag: Durch vier teilbare Jahre sind Schaltjahre, durch hundert teilbare Jahre dagegen nicht, außer sie sind zugleich durch vierhundert teilbar. Die Summe wird modulo sieben ausgewertet, wobei Montag dem ISO-Wochentag 1 und Sonntag dem ISO-Wochentag 7 entspricht. Diese Ganzzahlarithmetik bestimmt unmittelbar den Wochentag des 1. Januar. Weder Systemuhr noch Regionseinstellung, Zeitzonendatenbank, Zufallswert, Netzwerkanfrage oder das JavaScript-Date-Objekt wirken mit. Deshalb erzeugt dieselbe gültige Eingabe dieselbe JSON-Antwort in einer API, in einem Browser eines anderen Landes und in einem Test mit abweichender Zeitzone. Die Antwort enthält einen lesbaren deutschen Namen und die ISO-Nummer. Damit eignet sie sich für Anzeigen ebenso wie für Sortierungen, Bedingungen oder die Einbindung in Systeme, die ISO-Wochentage verwenden.
Nutzen Sie das Ergebnis für Planung und Automatisierung
Der Wochentag des 1. Januar zeigt, wie ein Kalenderjahr zu wiederkehrenden Wochenplänen ausgerichtet ist. Die Angabe unterstützt Jahresplaner, Berichtszeiträume, Archivprüfungen, Schichtvorlagen und allgemeine Kalenderabfragen. Senden Sie in einem automatisierten Ablauf das bereits mit einem Datensatz verbundene Datum und verwenden Sie die zurückgegebene ISO-Nummer zur Auswahl eines Layouts oder Prozesszweigs. Ein Ergebnis von 6 oder 7 bedeutet beim üblichen Arbeitsmuster von Montag bis Freitag, dass Neujahr auf ein Wochenende fällt; Werte von 1 bis 5 liegen unter der Woche. Die Fähigkeit liefert Kalenderdaten und unterstellt nicht, welche Tage Ihre Organisation als Arbeits- oder Feiertage behandelt. Für historische Jahre werden die gregorianischen Regeln einheitlich rückwirkend angewandt, auch wenn örtlich ein anderer Zivilkalender galt. Die Ausführung im Browser ist kostenlos; eine API-Anfrage kostet $0.002. Weil das Ergebnis allein von der Eingabe abhängt, ist es auch für reproduzierbare Builds, zwischengespeicherte Berichte, Regressionstests und prüfbare Datentransformationen geeignet.
Anwendungsfälle
Einen Jahresplaner erstellen
Wählen Sie vor dem Erzeugen der übrigen Kalenderwochen die richtige Spalte für den 1. Januar.
Den Jahresbeginn einordnen
Ermitteln Sie anhand der ISO-Nummer, ob Neujahr an einem üblichen Arbeitstag oder am Wochenende beginnt.
Archivierte Kalender prüfen
Vergleichen Sie den berechneten Wochentag des 1. Januar mit einem historischen Bericht oder importierten Kalender nach einheitlichen gregorianischen Regeln.
Häufige Fragen
Welches Datumsformat müssen Sie senden?
Senden Sie ein vollständiges ISO-Datum im Format YYYY-MM-DD, beispielsweise 2026-08-07.
Beeinflussen Monat oder Tag die Antwort?
Sie müssen ein gültiges Datum bilden; für die Berechnung des 1. Januar wird jedoch dessen Jahreszahl verwendet.
Hat die Zeitzone Einfluss auf das Ergebnis?
Nein. Die Berechnung verwendet gregorianische Ganzzahlarithmetik und wandelt die Eingabe nie in eine Ortszeit um.
Wie werden Schaltjahre behandelt?
Durch vier teilbare Jahre sind Schaltjahre, Jahrhundertjahre nicht, außer sie sind zugleich durch vierhundert teilbar.
Was kostet die Nutzung?
Im Browser ist die Ausführung kostenlos. Jede API-Anfrage kostet $0.002.
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-of-new-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-07"}'const res = await fetch("https://api.kit.forhosting.com/date/weekday-of-new-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-07"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/weekday-of-new-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-07"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/weekday-of-new-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-07"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-07"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/weekday-of-new-year", 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": "2026-08-07"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.weekday_of_new_year",
"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. |