PHP date_sunrise()Fonctions

PHP Date/TimeManuel de référence PHP Date/Time

Exemples

Renvoie l'heure du lever du soleil aujourd'hui à Lisbonne, Portugal :

<?php
// Lisbonne, Portugal :
// Latitude : 38.4 Nord, Longitude : 9 Ouest
// Zénith ~= 90, décalage : +1 GMT

echo("Lisbonne, Portugal : Date : " . date("D M d Y"));
echo("<br>Heure du lever du soleil : ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>

Exécuter l'exemple »

Définition et utilisation

La fonction date_sunrise() renvoie l'heure du lever du soleil pour une date et un lieu spécifiés.

Astuce :Voir la fonctiondate_sunset(), qui renvoie l'heure du coucher du soleil pour une date et un lieu spécifiés.

Syntaxe

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

Paramètre Description
timestamp Requis. Spécifie le timestamp de la date pour laquelle calculer l'heure du lever du soleil.
format

Optionnel. Spécifie comment renvoyer le résultat :

  • SUNFUNCS_RET_STRING (renvoie le résultat sous forme de chaîne, par ex., 16:46) (par défaut)
  • SUNFUNCS_RET_DOUBLE (renvoie le résultat sous forme de nombre à virgule flottante, par ex. 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (renvoie le résultat sous forme d'entier (horodatage), par ex. 1095034606)
latitude Facultatif. Spécifie la latitude du lieu. La latitude nord est supposée par défaut. Par conséquent, pour spécifier une latitude sud, une valeur négative doit être passée.
longitude Facultatif. Spécifie la longitude du lieu. La longitude orientale est supposée par défaut. Par conséquent, pour spécifier une longitude ouest, une valeur négative doit être passée.
zenith Facultatif. La valeur par défaut est date.sunrise_zenith.
gmtoffset Facultatif. Spécifie la différence entre GMT et l'heure locale, en heures.

Détails techniques

Valeur de retour : En cas de succès, l'heure du lever du soleil est renvoyée dans le format spécifiéformat. En cas d'échec, FALSE est renvoyé.
Version de PHP : 5+
Journal des modifications : Depuis PHP 5.1.0, cette fonction émet des erreurs de fuseau horaire E_STRICT et E_NOTICE.


PHP Date/TimeManuel de référence PHP Date/Time Autres extensions