English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_sunset() gibt den Sonnenuntergang für das angegebene Datum zurück/Sonnenuntergangszeit des Ortes.
date_sunset()Die Funktion akzeptiert einen Zeitstempel für einen bestimmten Tag und gibt die Sonnenuntergangszeit an diesem Tag zurück.
date_sunset($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
Reihennummer | Parameter und Beschreibung |
---|---|
1 | timestamp (notwendig) Dies legt einen Zeitstempel fest. |
2 | format (optional) Dies legt fest, in welchem Format Sie den Wert des Ergebnisses verwenden möchten. Sie können drei Konstanten als Wert dieses Parameters übergeben; Daher: SUNFUNCS_RET_STRING (Zeichen),SUNFUNCS_RET_DOUBLE(Fließkomma)und SUNFUNCS_RET_TIMESTAMP Ganzzahl. |
3 | latitude (optional) Standardmäßig wird dieses Option die Breite einer Position angegeben, die den Norden angibt. Um die Breite im Süden zu spezifizieren, muss sie als Negativwert übergeben werden. |
4 | longitude (optional) Standardmäßig wird eine geografische Länge einer Position angegeben, die den Ostzenit angibt. Um die Breite im Westen zu spezifizieren, muss sie als Negativwert übergeben werden. |
5 | zenith (optional) Dies legt den Zenitwert fest. Dies legt den Winkel zwischen der Linie senkrecht zur Erdoberfläche und dem Sonnenzentrum fest. |
6 | gmtoffset (optional) Dies legt die Differenz zwischen GMT und Ortszeit (in Stunden) fest. |
date_sunset() Funktion gibt die Sonnenuntergangszeit im erforderlichen Format zurück. Bei Fehlschlag wird ein boolescher Wert zurückgegebenfalse.
Diese Funktion wurde ursprünglich in PHP 5.0 Version eingeführt und kann in allen höheren Versionen verwendet werden.
Das folgende Beispiel zeigtdate_sunset()Verwendung der Funktion-
<?php $sun_info = date_sunset("02-17-2012"); print_r($sun_info); ?>Testen Sie es heraus‹/›
Ausgaberesultat
14:46
Jetzt kann diese Funktion durch Übergeben der Breiten- und Längengradwerte aufgerufen werden. Wenn Sie Breiten- und Längengradwerte übergeben möchten, müssen Sie auch die erforderlichen Wertformate übergeben-
<?php $sun_info = date_sunset("02-03-2020", SUNFUNCS_RET_STRING, 23.4, -25); print_r("Sonnenuntergangszeit: ").$sun_info; ?>Testen Sie es heraus‹/›
Ausgaberesultat
Sonnenuntergangszeit: 19:05
Das folgende Beispiel überprüft die Situation ohne Sonnenuntergang-
<?php $sun_info = date_sunset("25-12-2016", SUNFUNCS_RET_STRING, 69, 41); print("Sonnenuntergangszeit: ").$sun_info; print("\n"); var_dump($sun_info); ?>Testen Sie es heraus‹/›
Ausgaberesultat
Sonnenuntergangszeit: bool(false)
<?php echo("Datum: ").date("D M d Y"); echo("\n"); echo("Sonnenuntergangszeit: "); echo(date_sunset(time(), SUNFUNCS_RET_STRING,38.4,-9,90,1)); ?>Testen Sie es heraus‹/›
Ausgaberesultat
Datum: Do 05. Mai 07 2020 Sonnenuntergangszeit: 20:30