La función date_default_timezone_set() es una función incorporada en PHP que se utiliza para establecer la zona horaria predeterminada utilizada por todas las funciones de fecha/hora en un script. Esta función devuelve False si la zona horaria no es válida o True en caso contrario.
Sintaxis:
bool date_default_timezone_set( $timezone_identifier )
Parámetros: esta función acepta el único parámetro $timezone_identifier , que es obligatorio. Este parámetro establece el identificador de la zona horaria, como UTC o Asia/Kolkata.
Valor de retorno: esta función devuelve False si timezone_identifier no es válido, o True en caso contrario.
Los siguientes programas ilustran la función date_default_timezone_set() en PHP:
Programa 1:
<?php // Set timezone date_default_timezone_set('Asia/Kolkata'); // Create $timezone_object = date_default_timezone_get(); // Compare the timezone with ini-set timezone if (strcmp($timezone_object, ini_get('date.timezone'))){ echo 'Script timezone differs from ini-set timezone.'; } else { echo 'Script timezone and ini-set timezone match.'; } ?>
Script timezone differs from ini-set timezone.
Programa 2:
<?php // Set the timezone date_default_timezone_set('Asia/Dubai'); // Create the timezone object $timezone_object = date_default_timezone_get(); // Compare the timezone with ini-set timezone if (strcmp($timezone_object, ini_get('date.timezone'))){ echo 'Script timezone differs from ini-set timezone.'; } else { echo 'Script timezone and ini-set timezone match.'; } ?>
Script timezone differs from ini-set timezone.
Artículos relacionados:
Referencia: http://php.net/manual/en/function.date-default-timezone-set.php