Sonneninfos am Beispiel des Kölner Doms ≡ Cathedral Cologne Germany
Die Sonnendaten für den Standort »Kölner Dom« lauten heute am 07.12.2025:
Dämmerung ☾⭡ 07:41:55 · Sonnenaufgang ☼⭡ 08:18:48 · Zenit ☼ 12:23:42 · Sonnenuntergang ☼⭣ 16:28:37 · Dämmerung ☾⭣ 17:05:29
Der PHP-Befehl für das Auslesen der Sonneninfos lautet vereinfacht:
date_sun_info( Zeitangabe, Breitengrad, Längengrad)
Die Angaben für den Dom sind: Breitengrad 50.9413035 und Längengrad 6.95813799783182 (Punkt beachten)
als Variable
$sun_info = date_sun_info(strtotime("2021-12-25"), 50.9413035, 6.95813799783182);
oder in Verbindung mit dem aktuellen Tag (mit PHP)
$heute = date('Y-m-d',time());
$sun_info = date_sun_info(strtotime($heute), 50.9413035, 6.95813799783182);
Das erzeugte Array ist über eine Schleife auszulesen
foreach ($sun_info as $key => $val) {
echo "$key: " . date("H:i:s", $val) . "\n";
}
und würde folgende Ausgabe erzeugen (hier Beispieldaten - die heutigen stehen oben):
sunrise: 05:52:11
sunset: 15:41:21
transit: 10:46:46
civil_twilight_begin: 05:24:08
civil_twilight_end: 16:09:24
nautical_twilight_begin: 04:52:25
nautical_twilight_end: 16:41:06
astronomical_twilight_begin: 04:21:32
astronomical_twilight_end: 17:12:00
Der komplette Code in PHP und das gezielte Array-Auslesen mit den entsprechenden ASCII-Zeichen
Das & = ampersand wurde hier als "* Stern" gekennzeichnet, um die Codes zu zeigen und nicht die Zeichen:
Als Beispiel steht *#9788; für das Zeichen Sonne ☼ d.h. Zenit.
$heute = date('Y-m-d',time());
$sun_info = date_sun_info(strtotime($heute), 50.9413035, 6.95813799783182);
$koelnsonne ="Dämmerung *#9790;*#11105 ". date("H:i:s",$sun_info['civil_twilight_begin']). " · Sonnenaufgang *#9788;*#11105; ". date("H:i:s",$sun_info['sunrise']). " · Zenit *#9788; ". date("H:i:s",$sun_info['transit']). " · Sonnenuntergang *#9788;*#11107; ". date("H:i:s",$sun_info['sunset'])." · Dämmerung *#9790;*#11107; ". date("H:i:s",$sun_info['civil_twilight_end']);
echo $koelnsonne;
➙ Die Ausgabe steht so oben..