date_default_timezone_set
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
date_default_timezone_set —
Establece la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script
Descripción
date_default_timezone_set(string $timezone_identifier
): bool
Nota:
A partir de PHP 5.1.0 (cuando las funciones de fecha/hora fueron reescritas), cada llamada
a la función de fecha/hora generará un E_NOTICE
si
la zona horaria no es válida, y/o un mensaje E_WARNING
si se usa la configuración del sistema o la variable de entorno
TZ.
En vez de usar esta función para establecer la zona horaria predeterminada en su script,
puede usar también la configuración INI date.timezone para establecer la zona horaria
predeterminada.
Parámetros
-
timezone_identifier
-
El indentificador de la zona horaria, como UTC
o
Europe/Lisbon
. La lista de los identificadores válidos está
disponible en la Listado de zonas horarias admitidas.
Valores devueltos
Esta función devuelve false
si
timezone_identifier
no es válido, o true
de otro modo.
Ejemplos
Ejemplo #1 Obtener la zona horaria por defecto
<?php
date_default_timezone_set('America/Los_Angeles');
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){
echo 'La zona horaria del script difiere de la zona horaria de la configuracion ini.';
} else {
echo 'La zona horaria del script y la zona horaria de la configuración ini coinciden.';
}
?>