Función PHP date_sunset ()
Definición y uso
los date_sunset() La función acepta una marca de tiempo que representa el día dado y devuelve la hora de puesta del sol en ese día en particular.
Sintaxis
date_sunset($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_sunset () devuelve la hora de la puesta del sol 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_sunset () :
<?php
$sun_info = date_sunset("02-17-2012");
print_r($sun_info);
?>
Esto producirá el siguiente resultado:
14:46
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_sunset("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
print_r("Sunset Time: ".$sun_info);
?>
Esto producirá el siguiente resultado:
Sunset Time: 19:05
Ejemplo
El siguiente ejemplo verifica el caso de no puesta de sol:
<?php
$sun_info = date_sunset("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
print("Sunset Time: ".$sun_info);
print("\n");
var_dump($sun_info);
?>
Esto producirá el siguiente resultado:
Sunset Time:
bool(false)
Ejemplo
<?php
echo("Date: " . date("D M d Y"));
echo("\n");
echo("Sunset time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
Esto producirá el siguiente resultado:
Date: Thu May 07 2020
Sunset time: 20:30