Fonction date_sunset() en PHP

Exemple

Retourner l'heure de coucher de soleil d'aujourd'hui à Lisbonne, Portugal :

<?php
// Shanghai, Chine :
// Latitude : 31.22° Nord, longitude : 121.47° Ouest
// Zenith ~= 90, décalage horaire : +8 GMT
echo("Shanghai, Chine : Date : " . date("D M d Y"));
echo("<br>Heure de coucher de soleil : ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Exemple de exécution

Définition et utilisation

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

Astuce :Voir aussi date_sunrise() Fonction, retourne le temps de lever du soleil pour une date et un lieu spécifiés.

Syntaxe

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

Optionnel. Définit 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éfinit 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éfinit 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.sunset_zenith.
gmtoffset Optionnel. Définit la différence entre le fuseau horaire GMT et le fuseau horaire local en heures.

Détails techniques

Valeur de retour : Si succès, renvoie le temps du coucher du soleil au format spécifié. Si échoue, renvoie FALSE.
Version PHP : 5+
Journal des mises à jour : Depuis PHP 5.1.0, cette fonction signale les erreurs de fuseau horaire E_STRICT et E_NOTICE.