La función date_default_timezone_get() es una función incorporada en PHP que se utiliza para obtener la zona horaria predeterminada utilizada por todas las funciones de fecha/hora en un script.
Sintaxis:
string date_default_timezone_get( void )
Parámetro: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve una string.
Nota: Esta función devuelve la zona horaria predeterminada por:
- Lectura de la zona horaria usando la función date_default_timezone_set().
- Antes de PHP 5.4.0, lectura de la variable de entorno TZ.
- Lectura del valor de la opción ini date.timezone
- Antes de PHP 5.4.0, consultar el sistema operativo host (si el sistema operativo lo admite y lo permite). Esto utiliza un algoritmo que tiene que adivinar la zona horaria.
Si alguna declaración de lo anterior no es cierta, date_default_timezone_get() devolverá una zona horaria predeterminada de UTC.
Los siguientes programas ilustran la función date_default_timezone_get() en PHP:
Programa 1:
PHP
<?php // Set the default timezone date_default_timezone_set('Asia/Kolkata'); // Create timezone object $timezone_object = date_default_timezone_get(); // If timezone object is true if ($timezone_object) { echo 'date_default_timezone_set: ' . date_default_timezone_get(); } ?>
Producción:
date_default_timezone_set: Asia/Kolkata
Programa 2:
PHP
<?php // Set the default timezone date_default_timezone_set('Asia/Kolkata'); echo date_default_timezone_get() . ' => ' . date('e') . ' => ' . date('T'); ?>
Producción:
Asia/Kolkata => Asia/Kolkata => IST
Artículos relacionados:
Referencia: http://php.net/manual/en/function.date-default-timezone-get.php