Hijri-Monatslänge berechnen
Dieser Rechner gibt die Anzahl der Tage für ein bestimmtes Jahr und einen bestimmten Monat des tabellarischen islamischen Kalenders aus.
Im Browser ausführen – kostenlos
Geben Sie ein Hijri-Jahr ab 1 AH und eine Monatsnummer von 1 bis 12 ein. Das Ergebnis zeigt, ob der Monat neunundzwanzig oder dreißig Tage hat und ob das angegebene Jahr im tabellarischen System ein Schaltjahr ist. Feste Kalenderregeln sorgen dafür, dass gleiche Eingaben stets gleiche Ergebnisse liefern – ohne Beobachtungsdienst, Standort, Uhr oder externen Kalenderfeed.
Was Ihnen dieser Rechner mitteilt
Ein Hijri-Monat kann neunundzwanzig oder dreißig Tage haben. Welche Antwort gilt, hängt von der verwendeten islamischen Kalenderkonvention ab. Dieser Rechner bezieht sich ausdrücklich auf den tabellarischen islamischen Kalender, ein regelbasiertes System mit einem wiederkehrenden Zyklus von dreißig Jahren. Geben Sie das Hijri-Jahr als positive ganze Zahl und den Monat als Zahl von 1 bis 12 ein. Die Antwort wiederholt diese Werte, nennt die Monatslänge im Feld days und kennzeichnet das Jahr als tabellarisches Schaltjahr oder Gemeinjahr. Das kompakte Ergebnis eignet sich für Validierungsregeln, Datumsauswahlen, Zeitpläne, Unterrichtsmaterial und Systeme, die bereits tabellarische Hijri-Daten speichern. Es führt keine Umrechnung in den gregorianischen Kalender durch, bestimmt keinen Monat anhand lokaler Bezeichnungen und ermittelt keine Sichtung der Mondsichel. Das ausdrücklich benannte Modell liefert eine präzise arithmetische Antwort, jedoch keine Aussage über den von einer religiösen Stelle verkündeten Monatsbeginn in einem bestimmten Land.
So funktioniert die tabellarische Berechnung
Im tabellarischen islamischen Kalender wechseln die Monatslängen nach einem regelmäßigen Muster. Monate mit ungerader Nummer haben normalerweise dreißig Tage, Monate mit gerader Nummer neunundzwanzig. Der zwölfte Monat verbindet dieses Muster mit dem Schaltjahrzyklus: In einem Gemeinjahr hat er neunundzwanzig, in einem Schaltjahr dreißig Tage. Die Schaltjahre werden eindeutig innerhalb eines wiederkehrenden Zyklus von dreißig Hijri-Jahren bestimmt. Die Berechnung ordnet das angegebene Jahr mithilfe ganzzahliger Arithmetik in diesen Zyklus ein und wendet anschließend die passende Monatsregel an. Weder das aktuelle Datum noch die lokale Zeitzone des Geräts, Sommerzeitregeln, geografische Koordinaten, Netzwerkverfügbarkeit oder Zufallsdaten spielen eine Rolle. Obwohl die Berechnung für UTC-Umgebungen geeignet ist, muss sie überhaupt kein uhrzeitbasiertes Datum erzeugen. Dadurch wird der häufige Fehler vermieden, lokale Datumsmethoden mit UTC-Serialisierung zu vermischen, und Browser sowie API-Prozess liefern für dieselben zwei Ganzzahlen dasselbe Ergebnis.
Wählen Sie zuerst die Kalenderkonvention
Nutzen Sie das Ergebnis, wenn Ihre Spezifikation ausdrücklich den tabellarischen islamischen Kalender verlangt oder wenn reproduzierbare Arithmetik wichtiger ist als die Übereinstimmung mit einem lokal ausgerufenen Mondmonat. Besonders geeignet ist es für Softwaretests, historische Berechnungen mit einer klar angegebenen tabellarischen Konvention, Offline-Werkzeuge und Datenbankregeln auf Grundlage des Dreißigjahreszyklus. Verwenden Sie die Antwort nicht als Ersatz für einen Beobachtungskalender, eine nationale Kalenderbehörde oder einen Kalender wie Umm al-Qura. Solche Systeme können Monatsgrenzen anhand von Beobachtungen, Vorhersagen oder veröffentlichten Tabellen festlegen und deshalb vom tabellarischen Ergebnis abweichen. Eine saubere Integration speichert die Konvention zusammen mit dem Hijri-Datum, prüft ein Jahr ab 1 und einen Monat zwischen 1 und 12 und verwendet days als höchstzulässigen Tag. Automatisierte API-Aufrufe kosten jeweils $0.002; dieselbe deterministische Logik lässt sich für eine direkte Einzelprüfung im Browser ausführen.
Anwendungsfälle
Ein tabellarisches Hijri-Datum prüfen
Legen Sie vor dem Speichern eines Formulars oder dem Import den höchstzulässigen Tag für Hijri-Jahr und -Monat fest.
Eine deterministische Datumsauswahl erstellen
Zeigen Sie die richtige Anzahl von Tagen ohne Abhängigkeit von Uhr, Zeitzone, Netzwerk oder wechselnden Beobachtungen an.
Reproduzierbare Kalendertests entwickeln
Erzeugen Sie stabile Sollwerte für Gemein- und Schaltjahre in Software, die ausdrücklich den tabellarischen islamischen Kalender umsetzt.
Häufige Fragen
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Eine einzelne Berechnung können Sie auch im Browser ausführen.
Verwendet die Berechnung Mondsichtungen?
Nein. Sie nutzt den deterministischen tabellarischen islamischen Kalender und fragt weder Beobachtungen noch Bekanntmachungen ab.
Warum kann ein anderer Hijri-Kalender eine andere Monatslänge zeigen?
Beobachtungskalender und veröffentlichte Regionalkalender können andere Regeln oder Daten verwenden. Dieses Ergebnis gilt nur für die angegebene tabellarische Konvention.
Wie wird der zwölfte Monat behandelt?
Monat 12 hat in einem tabellarischen Gemeinjahr neunundzwanzig und in einem tabellarischen Schaltjahr dreißig Tage.
Beeinflusst die Zeitzone das Ergebnis?
Nein. Die Berechnung nutzt nur das angegebene ganzzahlige Jahr und den Monat und erzeugt oder liest kein uhrzeitbasiertes Datum.
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/hijri-month-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1446,"month":12}'const res = await fetch("https://api.kit.forhosting.com/date/hijri-month-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1446,
"month": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hijri-month-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1446,
"month": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hijri-month-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1446,"month":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1446,"month":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hijri-month-length", 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": 1446,
"month": 12
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hijri_month_length",
"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. |