Nuevo post para repasar la función de PHP date_default_timezone_set() que establece la zona horaria predeterminada.
Esta función de PHP establece la zona horaria por defecto en todas las funciones de fecha que usemos en nuestro script PHP. Vamos a ver como es la nomenclatura de date_default_timezone_set().
Función relacionada:
booleano date_default_timezone_set ( string )
En la llamada podemos ver que a la función solo hay que pasarle un string con la zona horaria, en mi caso por ejemplo pasaría ‘Europe/Madrid‘.
Aquí podemos ver un listado de las zonas horarias soportadas.
Vamos a ver en las siguientes líneas un ejemplo sencillo donde estableceramos por defecto ‘Australia/Melbourne‘ y preguntaremos al sistema la zona horaria por defecto (Nos tendría que devolver los mismo).
<?php //Establecemos zona horaria por defecto date_default_timezone_set('Australia/Melbourne'); //preguntamos la zona horaria $zonahoraria = date_default_timezone_get(); echo 'Zona horaria predeterminada: ' . $zonahoraria; ?>