Función date_sunset() de PHP

Ejemplo

Devolver la hora de salida del sol de Lisboa, Portugal 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_sunset() devuelve la hora del ocaso en una fecha y lugar específicos.

Consejo:Véase date_sunrise() Función que devuelve la hora del amanecer en una fecha y lugar específicos.

Sintaxis

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

Opcional. Especifica cómo debe devolver 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, transmite un valor negativo.
longitude Opcional. Especifica la longitud del lugar. Por defecto, Longitud Este. Para especificar Longitud Oeste, transmite un valor negativo.
zenith Opcional. Por defecto, date.sunset_zenith.
gmtoffset Opcional. Especifica la diferencia entre GMT y la hora local en horas.

Detalles técnicos

Valor de retorno: Si tiene éxito, devuelve la hora del ocaso 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 zona horaria E_STRICT y E_NOTICE.