oujood.com

PHP la fonction date_sunset()

La fonction date_sunset() Retourne l'heure de coucher du soleil pour un jour et un endroit donnés

chercher |

PHP cours tutorial

La fonction date_sunset()

PHP Version: 5+
PHP Changelog : PHP 5.1 : Cette fonction affiche maintenant les erreurs de fuseau horaire E_STRICT et E_NOTICE.
Elle est OBSOLÈTE depuis PHP 8.1.0. Dépendre de cette fonction est fortement déconseillé. utiliser la fonction date_sun_info() à la place.

La fonction date_sunset() Retourne l'heure de coucher du soleil pour un jour et un endroit donnés

Syntaxe

date_sunrise(timestamp,format,latitude,longitude,zenith,gmt_offset)


Liste de paramètres de la fonction date_sunset()


Paramètre Description
timestampLe timestamp Unix du jour pour lequel l'heure de coucher du soleil est donné.
formatFacultatif. Spécifie comment renvoyer le résultat :
* SUNFUNCS_RET_STRING (Retourne le résultat en tant que chaîne de caractères. par exemple 16:46)
* SUNFUNCS_RET_DOUBLE (Retourne le résultat en tant que nombre décimal. par exemple 16.78243132)
* SUNFUNCS_RET_TIMESTAMP (Retourne le résultat en tant qu'entier (timestamp)). par exemple 1095034606)
latitude Par défaut, c'est le Nord. Passez une valeur négative pour le Sud.
longitudePar défaut, c'est l'Est. Passez une valeur négative pour l'Ouest.
zenith Facultatif.
gmt_offsetFacultatif. Spécifie la différence entre le GMT et l'heure locale en heures.

Note : 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 ou E_WARNING si vous utilisez la configuration du système ou la variable d'environnement TZ.


Pour info :
En astronomie, le zénith (de l'arabe zana'a, monter) est un des points d'intersection de la verticale d'un lieu donné et de la sphère céleste.
Autrement dit le zénith est le point sur la verticale au-dessus de notre tête

Exemple avec date_sunset()

Exemple :       Copier le code


<?php

/* Calcul l'heure du coucher du soleil pour Paris, France
Latitude: 48.833 North
Longitude: 2.333 Est
Zenith ~= 90
offset: +1 GMT
*/
echo 'Le '.date("M d Y"). ', coucher du soleil à : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 48.833 , 2.333, 90, 1);
?>

La fonction PHP `date_sunset()` a été marquée comme obsolète depuis PHP 5.3.0 et a été complètement supprimée depuis PHP 8.0.0. Au lieu de cela, vous pouvez utiliser la fonction date_sun_info(). Voici un exemple de code qui utilise date_sun_info() pour obtenir l'heure du coucher du soleil : Voici un exemple de code :

Exemple :       Copier le code

$coordinates = array(
    'lat' => 48.833,
    'lon' => 2.333,
);

date_default_timezone_set('Europe/Paris'); // Définissez le fuseau horaire approprié

$sun_info = date_sun_info(time(), $coordinates['lat'], $coordinates['lon']);

$format = 'd M Y, H:i:s';
$sunset_time = date($format, $sun_info['sunset']);

echo 'Le ' . date($format) . ', coucher du soleil à : ' . $sunset_time;

Assurez-vous d'ajuster le fuseau horaire (date_default_timezone_set()) selon votre emplacement géographique. Le code ci-dessus utilise le fuseau horaire "Europe/Paris" comme exemple. Vous pouvez le remplacer par le fuseau horaire correspondant à votre région.
Cette approche utilise date_sun_info() pour obtenir les informations sur le soleil, puis utilise date() pour formater l'heure du coucher du soleil selon le format souhaité.

L'exemple ci-dessus va afficher :

Le 13 Oct 2024, 16:09:25, coucher du soleil à : 13 Oct 2024, 19:06:19

Regarder aussi: La fonction date()

Reference de date/heure de PHP


Voir aussi nos tutoriel :

fonction substr_count, substr_count

Compte le nombre d'occurrences de segments dans une chaîne

Bordures en CSS3

Créer des bords arrondis, ajouter une ombre aux boîtes et utiliser une image comme une bordure et sans l'aide d'un programme de conception, comme Photoshop.

Les Opérateurs en PHP

Les Opérateurs en PHP