date_sunrise

(PHP 5)

date_sunrise --  Retourne l'heure de levé du soleil pour un jour et un endroit donnés

Description

mixed date_sunrise ( int timestamp [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]] )

date_sunrise() retourne l'heure de levé du soleil pour un jour (spécifié par le paramètre timestamp) et un endroit donnés. Les paramètres latitude, longitude et zenith ont pour valeurs par défaut, respectivement, les valeurs des options de configuration date.default_latitude, date.default_longitude et date.sunrise_zenith.

La valeur par défaut du paramètre latitude est North. Si vous voulez passer une valeur correspondant au Sud, vous devez donc passer une valeur négative. De même pour le paramètre longitude, qui, par défaut, vaut East.

Le paramètre gmt_offset est spécifié en heures.

Tableau 1. Constantes pour le paramètre format

constantedescriptionexemple
SUNFUNCS_RET_STRINGretourne l'heure de levé du soleil sous forme de chaîne de caractères16:46
SUNFUNCS_RET_DOUBLEretourne le résultat sous la forme d'un nombre à virgule flottante16.78243132
SUNFUNCS_RET_TIMESTAMPretourne l'heure de levé du soleil sous la forme d'un entier (timestamp)1095034606

Exemple 1. Exemple avec date_sunrise()

<?php

/* calcul de l'heure de levé du soleil pour la ville de Lisbonne, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/

echo 'Heure de levé du soleil pour le ' . date("d/m/Y"). ' : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);

?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

Heure de levé du soleil pour le 20/12/2004 : 08:54

Voir aussi date_sunset().