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