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.

## Liste de paramètres

`timestamp`

  Le timestamp Unix du jour pour lequel l'heure de levé du soleil est donné.

`format`

  Tableau 1. Constantes pour le paramètre `format`

  Constante | Description | Exemple
  --- | --- | ---
  SUNFUNCS_RET_STRING | Retourne le résultat en tant que chaîne de caractères | 16:46
  SUNFUNCS_RET_DOUBLE | Retourne le résultat en tant que nombre à virgule flottante | 16.78243132
  SUNFUNCS_RET_TIMESTAMP | Retourne le résultat en tant qu'entier (timestamp) | 1095034606

`latitude`

  Par défaut, c'est le Nord. Passez une valeur négative pour le Sud. Voir aussi `date.default_latitude`.

`longitude`

  Par défaut, c'est l'Est. Passez une valeur négative pour l'Ouest. Voir aussi `date.default_longitude`.

`zenith`

  Par défaut : `date.sunrise_zenith`

`gmtoffset`

  Spécifié en heures.

## Valeurs de retour

Retourne l'heure de levé du soleil dans un `format` spécifié en cas de succès, `FALSE` si une erreur survient.

## Erreurs / Exceptions

Chaque appel à une fonction date/heure génèrera un message de type `E_NOTICE` si le fuseau horaire n'est pas valide., et/ou un message de type `E_STRICT` si vous utilisez la configuration du système ou la variable d'environnement `TZ`. Voir aussi date_default_timezone_set()

## Historique

Version | Description
--- | ---
5.1.0 | Émet un message de type `E_STRICT` et `E_NOTICE` lors d'erreurs de fuseaux horaires.

## Exemples

Exemple 1. Exemple avec date_sunrise()

`<?php /* Calcul l'heure du levé du soleil pour Lisbonne, Portugal Latitude: 38.4 North Longitude: 9 West Zenith ~= 90 offset: +1 GMT */ echo date("D M d Y"). ', sunrise time : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1); ?>`

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

    Mon Dec 20 2004, sunrise time : 08:54

## Voir aussi

date_sunset()

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