Función date_sunrise() de PHP

Ejemplo

Devuelve el tiempo de salida del sol de Shanghai, China hoy:

<?php
// Shanghai, China:
// Latitud: 31.22 grados norte, longitud: 121.47 grados oeste
// El zenit ~= 90, desviación: +8 GMT
echo("Shanghai, China: Fecha: " . date("D M d Y"));
echo("<br>El tiempo de salida del sol:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Ejemplo de ejecución

Definición y uso

La función date_sunrise() devuelve la hora del amanecer para una fecha y lugar específicos.

Consejo:Ver date_sunset() Función que devuelve la hora del atardecer para una fecha y lugar específicos.

Sintaxis

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Parámetros Descripción
timestamp Obligatorio. Especifica el timestamp de la fecha y hora para calcular el tiempo del amanecer.
format

Opcional. Especifica cómo se debe retornar el resultado:

  • SUNFUNCS_RET_STRING (devuelve el resultado como cadena, por ejemplo 16:46) (por defecto)
  • SUNFUNCS_RET_DOUBLE (devuelve el resultado como flotante, por ejemplo 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (devuelve el resultado como entero (marca de tiempo), por ejemplo 1095034606)
latitude Opcional. Especifica la latitud del lugar. Por defecto, Latitud Norte. Para especificar Latitud Sur, envíe un valor negativo.
longitude Opcional. Especifica la longitud del lugar. Por defecto, Longitud Este. Para especificar Longitud Oeste, envíe un valor negativo.
zenith Opcional. Por defecto, date.sunrise_zenith.
gmtoffset Opcional. Especifica la diferencia en horas entre GMT y la hora local.

Detalles técnicos

Valor de retorno: Si tiene éxito, devuelve la hora del amanecer en el formato especificado. Si falla, devuelve FALSE.
Versión de PHP: 5+
Registro de actualizaciones: A partir de PHP 5.1.0, la función informa de errores de tiempo de zona E_STRICT y E_NOTICE.