Sonnentag berechnen
Der Sonnentag eines Planeten ist die Zeitspanne zwischen zwei aufeinanderfolgenden lokalen Mittagen und entspricht gewöhnlich nicht einer Rotation relativ zu weit entfernten Sternen.
Im Browser ausführen – kostenlos
Dieser Rechner verbindet die siderische Rotationsperiode mit der Umlaufperiode und berücksichtigt damit den Weg, den der Planet während jeder Drehung um seinen Stern zurücklegt. Geben Sie beide Perioden in derselben Einheit ein; Sie erhalten den Sonnentag ebenfalls in dieser Einheit. Die Berechnung ist deterministisch, unmittelbar und für Planeten, Exoplaneten, Unterrichtsmodelle sowie fiktive Systeme mit prograder Rotation geeignet.
Warum der Sonnentag von der siderischen Rotation abweicht
Die siderische Rotationsperiode gibt an, wie lange ein Planet für eine vollständige Drehung relativ zu weit entfernten Sternen benötigt. Der Sonnentag bezeichnet dagegen die Zeit, nach der der Stern wieder dieselbe scheinbare Position am Himmel des Planeten erreicht, etwa den Abstand zwischen zwei lokalen Mittagen. Während der Planet rotiert, bewegt er sich zugleich auf seiner Umlaufbahn weiter. Bei prograder Rotation muss sich seine Oberfläche deshalb um mehr als eine siderische Umdrehung drehen, bevor der Stern erneut denselben Meridian passiert. Der Rechner berücksichtigt beide Bewegungen, statt eine Rotation mit einem vollständigen Tag gleichzusetzen. Bei einem schnell rotierenden Planeten mit langem Jahr ist der Unterschied gering; nähern sich beide Perioden an, wird er erheblich. Verwenden Sie für beide Werte dieselbe Einheit. Stunden eignen sich für erdähnliche Welten, Tage für langsamere Rotatoren und Jahre für sehr lange Zyklen. Das Ergebnis behält die gewählte Einheit bei, sodass keine verborgene Umrechnung seinen Maßstab verändert.
Wie der Rechner beide Perioden verknüpft
Bei prograder Bewegung entspricht die scheinbare Winkelgeschwindigkeit des Sterns der Differenz aus Rotations- und Umlaufgeschwindigkeit des Planeten. Werden diese Geschwindigkeiten als Kehrwerte geschrieben, ist der Kehrwert des Sonnentags gleich dem Betrag der Differenz zwischen dem Kehrwert der siderischen Periode und jenem der Umlaufperiode. Der Rechner verwendet eine gleichwertige stabile Form: Er multipliziert beide Perioden und teilt das Produkt durch den Betrag ihrer Differenz. Der Betrag liefert auch dann eine positive Dauer, wenn die numerische Reihenfolge der Perioden die scheinbare Bewegungsrichtung des Sterns umkehren würde. Beide Eingaben müssen endliche Zahlen größer als null sein und dieselbe Einheit verwenden; Stunden mit Tagen zu mischen, ergäbe kein sinnvolles Resultat. Sind die Perioden exakt gleich, heben sich ihre Winkelgeschwindigkeiten auf. Im idealisierten Modell bleibt der Stern über einem Längengrad stehen. Ein endlicher Sonnentag existiert dann nicht, weshalb der Rechner einen Eingabefehler statt Unendlich zurückgibt.
Ergebnis deuten und Grenzen des Modells beachten
Verstehen Sie das Ergebnis als Dauer des mittleren Sonnenzyklus in einem idealisierten System mit gleichförmigen Bewegungen. Bei der Erde ergeben eine siderische Rotation von knapp vierundzwanzig Stunden und eine Umlaufperiode von ungefähr einem Jahr einen Sonnentag nahe vierundzwanzig Stunden. Bei einem annähernd synchron rotierenden Körper wird der Wert sehr groß, weil sich der Stern nur langsam über den Himmel bewegt. Die Berechnung setzt eine konstante siderische Rotationsgeschwindigkeit, eine konstante mittlere Umlaufgeschwindigkeit und prograde Bewegung mit positiven Perioden voraus. Saisonale Schwankungen der scheinbaren Sonnenzeit durch Exzentrizität, Achsneigung, Präzession, Libration, atmosphärische Brechung oder Rotationsänderungen werden nicht modelliert. Aus einer positiven Periode lässt sich außerdem keine retrograde Rotation erkennen. Präzise Ephemeriden und retrograde Körper benötigen vorzeichenbehaftete Winkelgeschwindigkeiten sowie zeitabhängige Bahndaten. Für Vergleiche, Unterricht, erste Exoplanetenanalysen und die Gestaltung fiktiver Welten ist die mittlere Beziehung oft der nützlichste Ausgangspunkt: Sie isoliert das Zusammenspiel von Eigendrehung und Umlauf, ohne Beobachtungstabellen oder Netzwerkzugriff zu verlangen.
Anwendungsfälle
Planetare Zeitskalen vergleichen
Wandeln Sie veröffentlichte siderische Rotations- und Umlaufperioden in vergleichbare mittlere Sonnentage um.
Nahezu synchrone Rotation untersuchen
Erkennen Sie, wie der scheinbare Tag anwächst, wenn sich Rotations- und Umlaufperiode eines Planeten annähern.
Ein fiktives Planetensystem entwerfen
Wählen Sie stimmige Rotations- und Umlaufperioden und berechnen Sie den Lichtzyklus für seine Bewohner.
Häufige Fragen
Was kostet die Berechnung über die API?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung können Sie auch kostenlos in Ihrem Browser ausführen.
Worin unterscheiden sich siderischer Tag und Sonnentag?
Der siderische Tag ist eine Rotation relativ zu fernen Sternen; der Sonnentag dauert, bis der Zentralstern scheinbar an dieselbe Himmelsposition zurückkehrt.
Warum müssen beide Perioden dieselbe Einheit verwenden?
Die Formel subtrahiert ihre Kehrwertgeschwindigkeiten. Nur eine gemeinsame Einheit hält diese Geschwindigkeiten und die Ergebnisdauer konsistent.
Warum werden gleiche Perioden abgelehnt?
Gleiche prograde Rotations- und Umlaufperioden ergeben in diesem Modell eine scheinbare Sterngeschwindigkeit von null; daher gibt es keinen endlichen Sonnentag.
Unterstützt der Rechner retrograde Rotation?
Nicht ausdrücklich. Die Eingaben sind positive Perioden ohne Vorzeichen, und die Formel berechnet den Betrag der prograden synodischen Beziehung. Retrograde Systeme erfordern vorzeichenbehaftete Winkelgeschwindigkeiten.
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/astro/solar-day-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}'const res = await fetch("https://api.kit.forhosting.com/astro/solar-day-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/solar-day-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/solar-day-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sidereal_rotation_period":23.9344696,"orbital_period":8765.8128}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/solar-day-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
{
"sidereal_rotation_period": 23.9344696,
"orbital_period": 8765.8128
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.solar_day_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. |