Datum des nächsten Vollmonds berechnen
Der Rechner schätzt den ersten Vollmond nach dem von Ihnen angegebenen Datum. Er verwendet einen festen Referenzneumond und den mittleren synodischen Monat, rechnet vollständig in UTC und liest niemals die aktuelle Uhrzeit.
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.
Das Ergebnis ist deshalb auf Servern, Browsern, Geräten und in allen Zeitzonen reproduzierbar. Es eignet sich, wenn eine stabile Planungsschätzung wichtiger ist als Observatoriumsgenauigkeit. Da die wirkliche Mondbahn schwankt, sollten Sie den ausgegebenen Tag als Näherung und nicht als amtlichen Zeitpunkt eines astronomischen Ereignisses verstehen.
Was das ausgegebene Datum bedeutet
Geben Sie ein gregorianisches Datum im strengen Format YYYY-MM-DD ein. Der Rechner deutet es als Mitternacht UTC am Tagesanfang und sucht danach den ersten modellierten Vollmondzeitpunkt. Ausgegeben wird das UTC-Kalenderdatum dieses Zeitpunkts. „Nächster“ ist damit eindeutig: Liegt der modellierte Vollmond später am Eingabetag, kann derselbe Tag erscheinen; ein Ereignis genau an der Grenze zählt nicht. Das Ergebnis ist eine stabile Kalendermarke, garantiert aber nicht, dass der Mond für jeden Beobachter am lokalen Kalendertag vollkommen voll aussieht. Mondaufgang, Sichtbarkeit, Wetter, Höhe und Beleuchtung werden nicht berechnet. Für einen exakten Zeitpunkt verwenden Sie professionelle Ephemeriden.
So funktioniert das mittlere Zyklusmodell
Ausgangspunkt sind der Referenzneumond am 2000-01-06 18:14 UTC und ein mittlerer synodischer Monat von 29.530588853 Tagen. Die Hälfte dieser Periode bestimmt den Referenzvollmond. Das gregorianische Datum wird anhand der Regeln für Schaltjahre und Monatslängen ohne das JavaScript-Date-Objekt in eine ganzzahlige Tageszahl umgerechnet. Danach wird die Anzahl vollständiger Perioden bis zum ersten Zeitpunkt hinter der Eingabegrenze ermittelt und das Resultat wieder in ein gregorianisches Datum umgewandelt. Feste Konstanten und Regeln liefern bei gleicher Eingabe stets dieselbe Ausgabe. Tatsächliche Lunationen sind unterschiedlich lang; daher kann das Datum besonders nahe einer UTC-Tagesgrenze von einem maßgeblichen astronomischen Almanach abweichen.
Prüfung, Automatisierung und geeignete Nutzung
Die Eingabe muss ein echtes Datum mit vierstelliger Jahreszahl von 0001 bis 9999 sowie zweistelligem Monat und Tag sein. Unmögliche Daten wie der 30. Februar werden abgelehnt und nicht stillschweigend korrigiert. Die Berechnung verwendet weder Netzwerk noch Gerätesprache, aktuelles Datum, gespeicherten Zustand oder Zufall. Stapelprozesse, Browser und Tests können daher exakt dieselbe Antwort reproduzieren. Die Ausgabe nennt außerdem Modell, Zykluslänge und Referenzepoche. Für die Automatisierung per API beträgt der Grundpreis $0.002 je Anfrage. Nutzen Sie das Werkzeug nicht für Raumfahrt, Navigation, wissenschaftliche Beobachtungen, rechtliche Fristen eines offiziellen Mondkalenders oder religiöse Entscheidungen nach lokaler Sichtung; wenden Sie sich dafür an die zuständige Stelle.
Anwendungsfälle
Ungefähre Kalendermarke ergänzen
Tragen Sie den nächsten modellierten Vollmond nach einem Ereignis in einen Kalender oder Redaktionsplan ein.
Deterministische Testdaten erstellen
Erzeugen Sie stabile Mondergebnisse ohne Uhr, Zeitzone oder externe Ephemeriden.
Periodische Datumsmodelle erklären
Zeigen Sie, wie eine Referenzepoche und ein wiederholter mittlerer Zyklus auf gregorianische Daten abgebildet werden.
Häufige Fragen
Wie genau ist das Datum?
Es ist eine Näherung mit mittlerem Zyklus und kann besonders an einer UTC-Tagesgrenze von maßgeblichen Ephemeriden abweichen.
Was bedeutet nach dem Eingabedatum?
Die Eingabe ist Mitternacht UTC am Tagesanfang; gewählt wird der erste strikt spätere modellierte Vollmondzeitpunkt.
Verwendet die Berechnung meine Zeitzone?
Nein. Eingabegrenze und ausgegebenes Datum sind für reproduzierbare Ergebnisse in UTC definiert.
Werden das aktuelle Datum oder ein Live-Astronomiedienst verwendet?
Nein. Verwendet werden nur die ausdrückliche Eingabe, feste Konstanten und gregorianische Kalenderarithmetik.
Was kostet eine API-Anfrage?
Der Grundpreis beträgt $0.002 je Anfrage. Im Browser kann dieselbe reine Berechnung laufen.
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/next-full-moon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/next-full-moon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-full-moon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-full-moon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-full-moon", 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-07-25"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_full_moon",
"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. |