Pegando o horário do Brasil com PHP

09/01/2018 12:41:43

É muito comum os servidores de hospedagem de site informar os horários diferente isso pode ocorrer por diversos muitos. A questão é como podemos obter o fuso horário brasileiro com o PHP independente do fuso horário disponibilizado pelo servidor de hospedagem. É muito simples basta digitar no inicio do código em PHP o seguinte:

date_default_timezone_set('America/Sao_Paulo');
$data = date('d/m/Y');
$hora = date('H:i:s');

No exemplo acima todo código que está relacionado a data vai pegar a data e hora do Brasil, para pegar a data original do servido basta criar uma variável acima da date_default_timezone_set e armazenar nessa variável a data e hora original do servidor. Mas com o PHP só é possível manipular a data baseando se no fuso horário do servidor, mas digamos que você quer exibir a horário de acordo com a região do usuário, exemplo se um usuário dos Estados Unidos acessar o seu site ele vai exibir o fuso horário do Brasil, pois o PHP só pode pegar a data e hora do servido e não da maquina do cliente, até que é possível criar um sistema em PHP que com base no IP do usuário saber a possível localização geográfica e com base nessa informação exibir a hora local do usuário, mas esse código e complicado e vai exigir mais do servidor, para obter data e hora local do seu usuário é mais pratico usar o Javascript e depois passar essa informação para o PHP.

Avatar de KéciaPor: Kécia dia: 09/01/2018 12:41:43em: PHPPegando o horário do Brasil,horário do Brasil com PHP,data brasileira com php - 2933 Visitas