A Internet mais minha do que sua!
Imagine o caso, você programador, está desenvolvendo um sistema usando PHP, e o servidor que o tal sistema ficará hospedado fica alocado no extiror, como acontece na maioria dos casos. Dependendo a configuração do apache/servidor, quando você chama a função do php date(), ele vai retornar a hora ou data local aonde o servidor está, exemplo:
<?php date(”Y-m-d H:i:s”); ?>
Irá retornar:
2008-10-09 12:55:54
Sendo que no Brasil, seria 2008-10-09 15:55:54. Você precisa configurar o fuso horário padrão do sistema. Para tal, use o código abaixo:
<?php date_default_timezone_set(”America/Sao_Paulo”); ?>
Levando em conta que você no mesmo fuso horário de São Paulo. Caso não esteja, consulte essa lista completa de fusos horários do mundo todo.
Abaixo um outro exemplo mostrando a diferença entre as datas:
<?php
echo “Servidor: “.date(”Y-m-d H:i:s”).”<br />”;
date_default_timezone_set(”America/Sao_Paulo”);
echo “Timezone_set: “.date(”Y-m-d H:i:s”).”<br />”;
?>
Retornaria:
Servidor: 2008-10-09 12:55:54
Timezone_set: 2008-10-09 15:55:54
Postagem em homenagem ao meu amigo Lipe, depois de tê-lo cobrado algo de novo em seu blog!
Oi, me chamo Diego Anzolin Ferreira, nasci em Leopoldina (MG), mas atualmente moro em Juiz de Fora (MG), tenho 24 anos. Trabalho no eMiolo.com como Analista de Sistemas/Programador/Diretor de Tecnologia e Desenvolvimento desde 2007.
Leave a reply
You must be logged in to post a comment.