Fonction PHP date_sunrise ()

Définition et utilisation

le date_sunrise() accepte un horodatage représentant le jour donné et renvoie l'heure de lever du soleil ce jour-là.

Syntaxe

date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])

Paramètres

Sr. Non Paramètre et description
1

timestamp (Mandatory)

Cela spécifie un horodatage.

2

format (Optional)

Ceci spécifie le format dans lequel vous avez besoin de la valeur résultante. Vous pouvez passer trois constantes comme valeur de ce paramètre à savoir; SUNFUNCS_RET_STRING ( chaîne ), SUNFUNCS_RET_DOUBLE ( float ) et, SUNFUNCS_RET_TIMESTAMP entier .

3

latitude (Optional)

Cela spécifie la latitude d'un emplacement par défaut, cela spécifie la direction Nord. Pour spécifier une valeur de latitude au sud, vous devez la transmettre comme valeur négative.

4

longitude (Optional)

Cela spécifie la longitude d'un emplacement par défaut, cela spécifie la direction Est. Pour spécifier une valeur de latitude dans l'Ouest, vous devez la transmettre comme valeur négative.

5

zenith (Optional)

Cela spécifie la valeur du zénith. Ceci spécifie l'angle entre la ligne perpendiculaire à la surface de la terre et le centre du soleil.

6

gmtoffset (Optional)

Cela spécifie la différence entre l'heure GMT et l'heure locale en heures.

Valeurs de retour

La fonction PHP date_sunrise () renvoie l'heure du lever du soleil au format souhaité. En cas d'échec, il renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction date_sunrise () -

<?php
   $sun_info = date_sunrise("02-17-2012");
   print_r($sun_info);
?>

Cela produira le résultat suivant -

04:39

Exemple

Invoquons maintenant cette fonction en passant les valeurs de latitude et de longitude. Si vous souhaitez transmettre les valeurs de latitude et de longitude, il est également obligatoire de transmettre la valeur du format requis -

<?php
   $sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("Sunrise Time: ".$sun_info);
?>

Cela produira le résultat suivant -

Sunrise Time: 08:21

Exemple

L'exemple suivant vérifie le cas sans lever de soleil -

<?php
   $sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
   print("Sunrise Time: ".$sun_info);
   print("\n");
   var_dump($sun_info);
?>

Cela produira le résultat suivant -

Sunrise Time:
bool(false)

Exemple

<?php
   echo("Date: " . date("D M d Y"));
   echo("\n");
   echo("Sunrise time: ");
   echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>

Cela produira le résultat suivant -

Date: Thu May 07 2020
Sunrise time: 06:34