PHP date_sunrise() Funktion

Beispiel

Rückgabe der Sonnenaufgangszeit von Shanghai, China für heute:

<?php
// Shanghai, China:
// Breitengrad: 31.22, Längengrad: 121.47
// Zenith ≈ 90, Verschiebung: +8 GMT
echo("Shanghai, China: Datum: " . date("D M d Y"));
echo("<br>Die Zeit der Sonne aufsteigt:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Laufbeispiel

Definition und Verwendung

Die Funktion date_sunrise() gibt die Sonnenaufgangszeit für ein bestimmtes Datum und einen Ort zurück.

Tipp:Siehe auch date_sunset() Funktion, die die Sonnenuntergangszeit für ein bestimmtes Datum und einen Ort zurückgibt.

Syntax

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parameter Beschreibung
timestamp Erforderlich. Gibt den Zeitstempel des Datums und der Uhrzeit an, für das die Sonnenaufgangszeit berechnet werden soll.
format

Optional. Gibt an, wie das Ergebnis zurückgegeben werden soll:

  • SUNFUNCS_RET_STRING (Ergebnis als String zurückgeben, z.B. 16:46) (Standard)
  • SUNFUNCS_RET_DOUBLE (Ergebnis als Fließkommazahl zurückgeben, z.B. 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (Ergebnis als Integer (Zeitstempel) zurückgeben, z.B. 1095034606)
latitude Optional. Gibt die Breite des Ortes an. Standard ist nördlicher Breitengrad. Um südlicher Breitengrad zu spezifizieren, übermitteln Sie einen negativen Wert.
longitude Optional. Gibt die Länge des Ortes an. Standard ist östlicher Längengrad. Um westlicher Längengrad zu spezifizieren, übermitteln Sie einen negativen Wert.
zenith Optional. Standardmäßig date.sunrise_zenith.
gmtoffset Optional. Gibt die Differenz zwischen GMT und der lokalen Zeit in Stunden an.

Technische Details

Rückgabewert: Erfolgreich, gibt die Sonnenaufgangszeit im angegebenen Format zurück. Fehlschlag, gibt FALSE zurück.
PHP Version: 5+
Aktualisierungsprotokoll: Ab PHP 5.1.0 wird bei E_STRICT und E_NOTICE Zeitzone-Fehler gemeldet.