Schritt 1 — Sonnenauf- und -untergang korrekt bestimmen
- ✦Verwendung der Zeitzone des Ortes (einschließlich DST-Regeln).
- ✦Verwendung des lokalen bürgerlichen Datums (nicht des UTC-Datums).
Schritt 2 — Dauer der temporalen Stunden berechnen
Seien sunrise, sunset und nextSunrise lokale Zeiten.
dayLen = sunset - sunrise
nightLen = nextSunrise - sunset
dayHour = dayLen / 12
nightHour = nightLen / 12Schritt 3 — Die 24 Grenzen aufbauen
- Tagesstunde i:
[sunrise + (i-1)*dayHour, sunrise + i*dayHour] - Nachtstunde j:
[sunset + (j-1)*nightHour, sunset + j*nightHour]
Schritt 4 — Planetarische Herrscher zuweisen
Verwendung der chaldäischen Ordnung: Saturn → Jupiter → Mars → Sonne → Venus → Merkur → Mond (wiederholen).
- ✦Die erste Tagesstunde beginnt mit dem Tagesherrscher.
- ✦Die Sequenz wird durchgehend durch Tag und Nacht fortgesetzt (kein Zurücksetzen um Mitternacht).
Hinweise zur Implementierung
- ✦Sorgfältiger Umgang mit polaren Sonderfällen (kein Auf- oder Untergang).
- ✦Grenzen auf Sekunden genau halten, um UI-Abweichungen zu vermeiden.
- ✦12h/24h ist reine Darstellung; interne Berechnungen bleiben absolut.
Weiter: Ungleiche Stunden erklärt · Die Tabelle lesen