Holi-Datum näherungsweise berechnen
Dieser Rechner nimmt ein gregorianisches Jahr entgegen und schätzt Holis Datum anhand einer astronomischen Mondregel.
Im Browser ausführen – kostenlos
Er berechnet den tatsächlichen Vollmond im März, wandelt den Zeitpunkt in UTC um und gibt das gregorianische Datum ohne Kalenderdienst zurück. Das Ergebnis eignet sich für Planung, Forschung, Testdaten und vorläufige Terminierung. Es ist ausdrücklich als Näherung gekennzeichnet, weil das maßgebliche Festdatum von Sonnenaufgang, Sonnenuntergang, Grenzen des Mondtages, Ort und Tradition der jeweiligen Gemeinschaft abhängen kann.
Was diese Holi-Schätzung aussagt
Holi ist mit dem Vollmond des hinduistischen Monats Phalguna verbunden. Diese Regel in ein einziges weltweit geltendes gregorianisches Datum umzusetzen, ist jedoch mehr als das Nachschlagen einer Mondphase. Traditionelle Kalender verwenden Mondtage, sogenannte Tithis, deren Grenzen vom Winkelverhältnis zwischen Sonne und Mond abhängen. Entscheidungen können außerdem den örtlichen Sonnenaufgang oder Sonnenuntergang berücksichtigen; regionale Bräuche können Holika Dahan vom anschließenden Farbenfest unterscheiden. Dieser Rechner liefert bewusst eine enger gefasste, reproduzierbare Antwort: das UTC-Datum, in das der astronomische Märzvollmond fällt. Die Regel folgt dem jahreszeitlichen Mondereignis, das mit Holi verbunden ist, und ergibt eine praktische Näherung für das angefragte Jahr. Verstehen Sie das Datum daher als Planungs- oder Rechenwert und nicht als religiöse Festlegung. Wenn eine Veranstaltung, Reise, öffentliche Bekanntmachung oder Zeremonie vom offiziellen örtlichen Datum abhängt, bestätigen Sie es anhand eines anerkannten Panchang oder bei der für Ort und Tradition zuständigen Stelle.
So funktioniert die Mondberechnung
Zunächst wird die Lunation nahe der Märzmitte des gewünschten gregorianischen Jahres bestimmt. Benachbarte Vollmondkandidaten werden mit einer Reihe für die wahre Mondphase ausgewertet. Dabei wird ein mittlerer Mondzyklus durch begrenzte periodische Terme für die Anomalie des Mondes, die Anomalie der Sonne, das Breitenargument des Mondes, die Bahnexzentrizität und mehrere kleinere Wechselwirkungen korrigiert. Der entstehende Julianische Ephemeridentag gilt in dynamischer Zeit. Eine deterministische polynomiale Näherung für Delta T wandelt ihn in Universalzeit um; danach liefert ganzzahlige Kalenderarithmetik das proleptische gregorianische Jahr, den Monat und den Tag. Drei benachbarte Lunationen werden geprüft, und gewählt wird diejenige, deren ziviler UTC-Monat März ist. So kann Rundung nicht versehentlich den Februar- oder Aprilvollmond auswählen. Sämtliche Konstanten und Verzweigungen sind fest. Maschinenzeit, Zeitzonendatenbank, Netzwerk, Zufall und das JavaScript-Objekt Date werden nicht verwendet. Identische JSON-Eingaben erzeugen deshalb im Browser, Worker, Testlauf und über die API identische Ausgaben.
Das Ergebnis verantwortungsvoll verwenden
Geben Sie eine ganze Jahreszahl von 1900 bis 2099 ein. Die Antwort enthält das näherungsweise gregorianische Datum, den berechneten Vollmondzeitpunkt in UTC, einen maschinenlesbaren Regelnamen und eine ausdrückliche Genauigkeitsangabe. Der Zeitpunkt ist nützlich, wenn zwei Systeme voneinander abweichen, weil eines ein Mondereignis unbemerkt in ein lokales Zivildatum umrechnet. Ein Zeitpunkt kurz vor Mitternacht UTC kann in Indien beispielsweise bereits auf den Folgetag fallen. Eine traditionelle Entscheidung kann zudem davon abhängen, ob der maßgebliche Tithi bei Sonnenuntergang gilt, und nicht vom Moment der maximalen Beleuchtung. Verwenden Sie das Ergebnis als Ausgangspunkt für Kalenderentwürfe, Jahresvergleiche, unverbindliche Erinnerungen oder Softwaretests, die eine stabile Holi-Schätzung benötigen. Geben Sie es nicht als garantiertes lokales Festdatum aus. Prüfen Sie für Veröffentlichungen, Schulschließungen, Reisen, Tempelpläne oder Zeremonien einen ortsspezifischen Panchang und klären Sie, ob Holika Dahan, Rangwali Holi oder eine andere regionale Feier gemeint ist. API-Anfragen kosten $0.002; dieselbe deterministische Berechnung läuft im Browser kostenlos.
Anwendungsfälle
Mehrjährigen Kalender entwerfen
Erzeugen Sie stabile vorläufige Holi-Daten und ersetzen Sie diese vor der Veröffentlichung durch örtlich bestätigte Termine.
Kalender-Testdaten erstellen
Erzeugen Sie deterministische UTC-Beispiele für Software mit beweglichen Festen, ohne externe Dienste aufzurufen.
Mondmuster untersuchen
Vergleichen Sie, wie sich Märzvollmond und näherungsweises Holi-Datum im gregorianischen Kalender verschieben.
Häufige Fragen
Ist dies das offizielle Holi-Datum?
Nein. Es ist eine astronomische Näherung anhand des Märzvollmonds in UTC. Bestätigen Sie das offizielle Festdatum mit einem örtlichen Panchang oder der zuständigen Stelle.
Warum kann ein veröffentlichter Kalender um einen Tag abweichen?
Traditionelle Regeln können örtliche Tithi-Grenzen, Sonnenaufgang oder -untergang, Ort und regionale Bräuche berücksichtigen. Das UTC-Datum des Vollmondzeitpunkts enthält nicht alle diese Regeln.
Welcher Jahresbereich wird unterstützt?
Zulässig sind 1900 bis 2099; in diesem Bereich eignen sich die begrenzte Mondberechnung und Delta-T-Näherung für diese Planungsschätzung.
Verwendet der Rechner meine Zeitzone?
Nein. Berechnung und Zeitstempel verwenden UTC. Das Ergebnis ist daher unabhängig vom Gerät und Ausführungsort.
Was kostet die Berechnung?
Eine API-Anfrage kostet $0.002. Die Browserversion führt dieselbe reine Berechnung auf dieser Seite kostenlos aus.
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/holi-approx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/holi-approx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/holi-approx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/holi-approx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/holi-approx", 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
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.holi_approx",
"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 | 1900 |
year_max | 2099 |
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. |