El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
date.default_latitude | "31.7667" | INI_ALL |
|
date.default_longitude | "35.2333" | INI_ALL |
|
date.sunrise_zenith | "90.833333" | INI_ALL |
Antes de PHP 8.0.0, el valor por omisión era "90.583333" |
date.sunset_zenith | "90.833333" | INI_ALL |
Antes de PHP 8.0.0, el valor por omisión era "90.583333" |
date.timezone | "UTC" | INI_ALL |
Desde PHP 8.2, se emite una advertencia si la opción se define con un valor inválido o una cadena vacía. |
He aquí una breve explicación de las directivas de configuración.
date.default_latitude
float
La latitud por omisión
que va desde 0
en el ecuador,
hasta +90
en dirección norte,
y -90
en dirección sur.
date.default_longitude
float
La longitud por omisión
que va desde 0
en el meridiano de origen,
hasta +180
en dirección este,
y -180
en dirección oeste.
date.sunrise_zenith
float
La hora de salida del sol por omisión.
El valor por omisión es 90°50'. Los 50' adicionales se deben a dos componentes: el radio del Sol, que es de 16', y la refracción atmosférica, que es de 34'.
date.sunset_zenith
float
La hora de puesta del sol por omisión.
date.timezone
string
La zona horaria por omisión utilizada por todas las funciones de fecha/hora. El orden de las zonas horarias utilizadas si ninguna se especifica está descrito explícitamente en la página de documentación de la función date_default_timezone_get(). Ver Listado de zonas horarias admitidas para una lista completa de las zonas horarias soportadas.
Nota: Las cuatro primeras opciones de configuración se utilizan actualmente únicamente por las funciones date_sunrise() y date_sunset().