PHP date_sunrise()Funktionen

PHP Date/TimePHP Date/Time-Referenzhandbuch

Beispiele

Gibt die heutige Sonnenaufgangszeit in Lissabon, Portugal zurück:

<?php
// Lissabon, Portugal:
// Breitengrad: 38.4 Nord, Längengrad: 9 West
// Zenit ~= 90, Offset: +1 GMT

echo("Lissabon, Portugal: Datum: " . date("D M d Y"));
echo("<br>Sonnenaufgangszeit: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>

Beispiel ausführen »

Definition und Verwendung

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

Tipp:Siehe die Funktiondate_sunset(), die die Sonnenuntergangszeit für ein angegebenes Datum und einen angegebenen Ort zurückgibt.

Syntax

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);

Parameter Beschreibung
timestamp Erforderlich. Gibt den Zeitstempel des Datums an, für das die Sonnenaufgangszeit berechnet werden soll.
format

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

  • SUNFUNCS_RET_STRING (gibt das Ergebnis als Zeichenkette zurück, z. B. 16:46) (Standard)
  • SUNFUNCS_RET_DOUBLE (gibt das Ergebnis als Gleitkommazahl zurück, z. B. 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (gibt das Ergebnis als Ganzzahl (Zeitstempel) zurück, z. B. 1095034606)
latitude Optional. Gibt den Breitengrad des Standorts an. Standardmäßig wird nördlicher Breitengrad angenommen. Um einen südlichen Breitengrad anzugeben, muss daher ein negativer Wert übergeben werden.
longitude Optional. Gibt den Längengrad des Standorts an. Standardmäßig wird östlicher Längengrad angenommen. Um einen westlichen Längengrad anzugeben, muss daher ein negativer Wert übergeben werden.
zenith Optional. Standardwert ist date.sunrise_zenith.
gmtoffset Optional. Gibt die Differenz zwischen GMT und Ortszeit in Stunden an.

Technische Details

Rückgabewert: Bei Erfolg wird die Sonnenaufgangszeit im angegebenenformatformat zurückgegeben. Wenn dies fehlschlägt, wird FALSE zurückgegeben.
PHP-Version: 5+
Änderungsprotokoll: Seit PHP 5.1.0 gibt diese Funktion E_STRICT- und E_NOTICE-Zeitzonenfehler aus.


PHP Date/TimePHP Date/Time-Referenzhandbuch Andere Erweiterungen