PHP | función date_sun_info()

date_sun_info() es una función incorporada en PHP que se utiliza para encontrar información sobre el atardecer/amanecer y el comienzo/fin del crepúsculo para un día y una ubicación específicos.
Sintaxis: 
 

array date_sun_info($timestamp, $latitude, $longitude)

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • $timestamp: Es un parámetro obligatorio que especifica la marca de tiempo del día del que se toma la hora del amanecer.
  • $latitud: Es un parámetro obligatorio que especifica la latitud de la ubicación. De forma predeterminada, se establece como Norte. Para especificar un valor para Sur, pase un valor negativo.
  • $longitud: Es un parámetro obligatorio que especifica la longitud de la ubicación. De forma predeterminada, se establece como Este. Para modificar un valor para Oeste, pase un valor negativo.

Valor devuelto: Devuelve una array que contiene información sobre el atardecer/amanecer y el comienzo/fin del crepúsculo, para un día y ubicación específicos y devuelve False en caso de falla.
Excepciones: en las versiones de PHP 5.2.2, se ha cambiado el orden de los parámetros $latitud y $longitud .
Los siguientes programas ilustran la función date_sun_info().
Programa 1: 
 

php

<?php
 
// PHP program to print information
// about sunset/sunrise and twilight
// begin/end for specified location
// New Delhi India
 
/* ********New Delhi********
Latitude = 28.6139° N
Longitude = 77.2090° E
*/
                             
$arr =  date_sun_info(strtotime("June-26-2018"),
                             28.61, 77.2090 );
foreach ($arr as $key => $val) {
    echo "$key: " . date("H:i:s", $val) . "\n";
}
                             
?>
Producción: 

sunrise: 23:55:58
sunset: 13:53:02
transit: 06:54:30
civil_twilight_begin: 23:29:08
civil_twilight_end: 14:19:52
nautical_twilight_begin: 22:56:35
nautical_twilight_end: 14:52:25
astronomical_twilight_begin: 22:21:59
astronomical_twilight_end: 15:27:01

 

Programa 2: 
 

php

<?php
 
// PHP program to print information
// about sunset/sunrise and twilight
// begin/end for specified location
// USA Washington, D.C.
 
// Latitude = 38.9072° N
// Longitude = 77.0369° W
 
                             
$arr =  date_sun_info(strtotime("June-26-2018"),
                             38.9072, 77.0369 );
foreach ($arr as $key => $val) {
    echo "$key: " . date("H:i:s", $val) . "\n";
}
                             
?>
Producción: 

sunrise: 23:28:58
sunset: 14:21:24
transit: 06:55:11
civil_twilight_begin: 22:57:03
civil_twilight_end: 14:53:20
nautical_twilight_begin: 22:16:45
nautical_twilight_end: 15:33:38
astronomical_twilight_begin: 21:30:31
astronomical_twilight_end: 16:19:51

 

Artículos relacionados: 
 

Referencia: http://php.net/manual/en/function.date-sun-info.php
 

Publicación traducida automáticamente

Artículo escrito por R_Raj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *