(PHP 5 >= 5.1.0, PHP 7, PHP 8)
date_default_timezone_get — Recupera el huso horario por defecto utilizado por todas las funciones de fecha/hora de un script
Esta función devuelve el huso horario siguiendo el siguiente orden de preferencia:
Lectura del huso horario definido utilizando la función date_default_timezone_set() (si existe)
Lectura del valor de la opción de configuración date.timezone (si está definida)
Si todo lo anterior falla, date_default_timezone_get()
devolverá el huso horario por defecto de UTC
.
Esta función no tiene parámetros.
Devuelve un string.
Ejemplo #1 Recuperación del huso horario por defecto
<?php
date_default_timezone_set('Europe/London');
if (date_default_timezone_get()) {
echo 'date_default_timezone_set : ' . date_default_timezone_get() . '<br />';
}
if (ini_get('date.timezone')) {
echo 'date.timezone : ' . ini_get('date.timezone');
}
?>
El resultado del ejemplo sería algo similar a:
date_default_timezone_set : Europe/London date.timezone : Europe/London
Ejemplo #2 Recuperación de la abreviatura de un huso horario
<?php
date_default_timezone_set('America/Los_Angeles');
echo date_default_timezone_get() . ' => ' . date('e') . ' => ' . date('T');
?>
El resultado del ejemplo sería:
America/Los_Angeles => America/Los_Angeles => PST