Quando desenvolvemos sistemas que serão utilizados em outros países temos que que ter cuidados essenciais. Hoje demonstrarei de maneira didática um dos problemas que afetam milhares de programadores em todo o mundo: Como fazer com que a data e horário fiquem de maneira correta em sua aplicação PHP?

Primeiro, vamos entender o que é o tão famoso “timezone”. Timezone em português significa “fuso horário” onde pode ser usado para descrever várias coisas diferentes, mas principalmente refere-se à hora local de uma região ou país. No link http://br1.php.net/manual/en/timezones.php é possível encontrar o timezone que com certeza você esta precisando para usar em sua aplicação.

Como utilizá-lo?

No PHP existem jeitos de você utilizá-lo:

1 - No seu servidor local ou até mesmo online busque o arquivo php.ini, altere a linha “date.timezone” e salve o arquivo, ficará da seguinte forma:

date.timezone = Australia/Sydney

Para alterar para outro timezone, veja na lista de timezones no link informado anteriormente o timezone que deseja utilizar e altere o código acima.

Exemplo: date.timezone = Europe/London

2 - Um outro jeito é no início de sua pagina PHP adicionar o seguinte código por exemplo:

<?php date_default_timezone_set('America/Los_Angeles'); ?>

Como na opção acima você pode alterar o timezone para o qual você desejar.

Um dica, se você quiser saber qual timezone esta configurado em seu servidor, basta utilizar o seguinte código:

<?php echo date_default_timezone_get(); ?>

Espero que com este conteúdo você possa expandir seu conhecimento e continue aprendendo.