Función PHP date_sunrise ()

Definición y uso

los date_sunrise() La función acepta una marca de tiempo que representa el día dado y devuelve la hora del amanecer en ese día en particular.

Sintaxis

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

Parámetros

No Señor Descripción de parámetros
1

timestamp (Mandatory)

Esto especifica una marca de tiempo.

2

format (Optional)

Esto especifica el formato en el que necesita el valor resultante. Puede pasar tres constantes como el valor de este parámetro, a saber; SUNFUNCS_RET_STRING ( cadena ), SUNFUNCS_RET_DOUBLE ( flotante ) y SUNFUNCS_RET_TIMESTAMP entero .

3

latitude (Optional)

Esto especifica la latitud de una ubicación por defecto, esto especifica la dirección norte. Para especificar un valor de latitud en el sur, debe pasarlo como un valor negativo.

4

longitude (Optional)

Esto especifica la longitud de una ubicación por defecto, esto especifica la dirección Este. Para especificar un valor de latitud en Oeste, debe pasarlo como un valor negativo.

5

zenith (Optional)

Esto especifica el valor del cenit. Esto especifica el ángulo entre la línea perpendicular a la superficie de la tierra y el centro del sol.

6

gmtoffset (Optional)

Esto especifica la diferencia entre GMT y la hora local en horas.

Valores devueltos

La función PHP date_sunrise () devuelve la hora del amanecer en el formato deseado. En caso de falla, devuelve el valor booleano falso .

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5.0 y funciona con todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función date_sunrise () :

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

Esto producirá el siguiente resultado:

04:39

Ejemplo

Ahora invoquemos esta función pasando valores de latitud y longitud. Si desea pasar valores de latitud y longitud, también es obligatorio pasar el valor del formato requerido:

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

Esto producirá el siguiente resultado:

Sunrise Time: 08:21

Ejemplo

El siguiente ejemplo verifica el caso de no amanecer:

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

Esto producirá el siguiente resultado:

Sunrise Time:
bool(false)

Ejemplo

<?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));
?>

Esto producirá el siguiente resultado:

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