Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou usando o date_default_timezone_set("Brazil/East").
O servidor não está no horário de varão, mas mesmo assim a hora está vindo em horário de varão, como posso resolver isso ?
Cara, tente incrementar 1 na variável, tipo:
$time = date_default_timezone_set("Brazil/East") + "1:00";
Não sei se dá certo, nem se a sintaxe está correta cara, mas você pode pesquisar por algo nesse pensamento.
Falo!
nenhuma das opções funciona.
poste o resultado disso:
echo 'daylight saving: ' . date('I', time()); exit;
para não dizer que eu não tentei tenta esse código aqui:
date_default_timezone_set('America/Sao_paulo');
>
poste o resultado disso:
echo 'daylight saving: ' . date('I', time()); exit;
O resultado:
daylight saving: 1
eu não intendi muito bem você que com horario de verão ou sem ?
se for com e o de cima que já mandei caso seja sem horario de verão é este (peguei no php.net)
date_default_timezone_set('America/Araguaina');
print $hour= date("G:i");
faz o teste e me diz se da certo (com esse ou o outro que postei a cima).
Referencia:
>
eu não intendi muito bem você que com horario de verão ou sem ?
se for com e o de cima que já mandei caso seja sem horario de verão é este (peguei no php.net)
date_default_timezone_set('America/Araguaina');
print $hour= date("G:i");
faz o teste e me diz se da certo (com esse ou o outro que postei a cima).
Referencia:
http://php.net/manual/pt_BR/timezones.america.php
No meu caso é SEM HORÁRIO DE VERÃO, e no primeiro teste que fiz aqui, já funcionou...
Vou olhar o manuel conforme você indicou...
Só p você entender, o sistema irá rodar no interior, foi montado um servidor especifico para o sistema.
O servidor está rodando certinho com tudo instalado, meu problema está sendo exatamente na hora, pois eu preciso informar a hora que a pessoa chegou para ser atendido.
Como o PHP estava pegando o horário de verão, nunca iria pegar o horário correto da chegada do cliente.
Claro o PHP estava pegando errado pq eu estava informando errado.
O interessante é q na lista no manual do php mostra America/Bahia.
De qualquer forma, acho q agora ficará correto né ?
Cara, muito, mas muito obrigado...
>
eu não intendi muito bem você que com horario de verão ou sem ?
se for com e o de cima que já mandei caso seja sem horario de verão é este (peguei no php.net)
date_default_timezone_set('America/Araguaina');
print $hour= date("G:i");
faz o teste e me diz se da certo (com esse ou o outro que postei a cima).
Referencia:
http://php.net/manual/pt_BR/timezones.america.php
Mais uma pergunta, como você identificou que America/Araguaina serviria para a situação ?
Eu descobri atraves de test mesmo,
Fui testanto um por um até achar um que tinha uma hora a menos ^^.
Mais o importante que resolveu :grin:,né ?
>
Eu descobri atraves de test mesmo,
Fui testanto um por um até achar um que tinha uma hora a menos ^^.
Mais o importante que resolveu :grin:/>,né ?
É isso mesmo, de qualquer forma muito obrigado.
Tente date_default_timezone_set('America/Sao_Paulo'); :thumbsup: