Fonction date_sunrise() en PHP

Exemple

Renvoie l'heure de l'aube aujourd'hui à Shanghai, en Chine :

<?php
// Shanghai, Chine :
// Latitude : 31.22 degrés nord, longitude : 121.47 degrés ouest
// Zenith ~= 90, décalage : +8 GMT
echo("Shanghai, Chine : Date : " . date("D M d Y"));
echo("<br>Heure de l'aube : ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Exemple de fonctionnement

Définition et utilisation

La fonction date_sunrise() retourne le temps du lever du soleil pour une date et un lieu spécifiés.

Conseil :Voir aussi date_sunset() Fonction, retourne le temps du coucher du soleil pour une date et un lieu spécifiés.

Syntaxe

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Paramètres Description
timestamp Obligatoire. Détermine le timestamp de la date et de l'heure pour calculer le lever du soleil.
format

Optionnel. Détermine la manière dont le résultat doit être retourné :

  • SUNFUNCS_RET_STRING (retourne le résultat sous forme de chaîne, par exemple 16:46) (par défaut)
  • SUNFUNCS_RET_DOUBLE (retourne le résultat sous forme de nombre flottant, par exemple 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (retourne le résultat sous forme d'entier (timestamp), par exemple 1095034606)
latitude Optionnel. Détermine la latitude du lieu. Par défaut, c'est le nord. Pour spécifier le sud, veuillez transmettre une valeur négative.
longitude Optionnel. Détermine la longitude du lieu. Par défaut, c'est l'est. Pour spécifier l'ouest, veuillez transmettre une valeur négative.
zenith Optionnel. Par défaut, date.sunrise_zenith.
gmtoffset Optionnel. Détermine la différence entre le fuseau horaire GMT et le fuseau horaire local, en heures.

Détails techniques

Valeur de retour : Si le succès, il retourne le temps du lever du soleil avec le format spécifié. Si l'échec, il retourne FALSE.
Version PHP : 5+
Journal des mises à jour : Depuis PHP 5.1.0, cette fonction renvoie des erreurs de fuseau horaire E_STRICT et E_NOTICE.