Manuel PHP
Précédent |  | Suivant

# 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

constante | description | exemple
--- | --- | ---
SUNFUNCS_RET_STRING | retourne l'heure de levé du soleil sous forme de chaîne de caractères | 16:46
SUNFUNCS_RET_DOUBLE | retourne le résultat sous la forme d'un nombre à virgule flottante | 16.78243132
SUNFUNCS_RET_TIMESTAMP | retourne 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().

Précédent | Sommaire | Suivant
checkdate | Niveau supérieur | date_sunset