(PHP 5 >= 5.1.0)
date_default_timezone_get — Obtiene la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script
En orden de preferencia, esta función devuelve la zona horaria predeternimada mediante:
Leer la zona horaria usando la función date_default_timezone_set() (si hay alguna)
Leer la variable de entorno TZ (si no está vacía) (Antes de PHP 5.3.0)
Leer el valor de la opción ini date.timezone (si está establecida)
Preguntar al sistema operativo (si está soportado y permitido por el SO)
Si nada de lo de arriba sucedió, date_default_timezone_get() devolverá una zona horaria predeterminada de UTC.
Devuelve un string.
Versión | Descripción |
---|---|
5.3.0 | La variable de entorno TZ ya no se usa para adivinar la zona horaria. |
Example #1 Obtener la zona horaria 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
Example #2 Obtener la abreviatura de una zona horaria
<?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