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.