Fagner 1 Denunciar post Postado Março 1, 2007 a algum tempo tive um problema com date(), que pegava sempre uma hora a menos que a hora do servidor, cheguei a postar aqui a dúvida mas ninguem conhecia o problema, bom descobri que é timezone o problema, uma configuração no php.ini, beleza alterei para: date.timezone = America/Bahia gostaria de mais detalhes sobre esse timezone, se necessito alterar a cada mudança de horario/verao ou se há alguma forma desse horario ficar FIXO independente do horario de verão ou não. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 1, 2007 Nunca mexi no timezone. Acho melhor usar strftime() juntamente com setlocale(). http://br2.php.net/manual/pt_BR/function.setlocale.php http://br2.php.net/manual/pt_BR/function.strftime.php ;) []'s Compartilhar este post Link para o post Compartilhar em outros sites
Fagner 1 Denunciar post Postado Março 1, 2007 Beraldo deixa eu ver se entendi, ao inves entao de usar date() para pegar hora atual devo usar: setlocale (LC_ALL, 'pt_BR');echo strftime ("%H:%M"); Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 1, 2007 Isso mesmo. :D Só um detalhe, como a referência ao local pode ser diferente dependendo do Sistema Operacional, pode-se colocar mais argmentos em setlocale(): setlocale (LC_ALL, 'pt_BR', 'ptb', 'portuguese-brazil', 'bra', 'brazil'); Se quiser saber a hora de outro país, basta mudar os argumentos de setlocale(). Legal, né? ;) :D []'s Compartilhar este post Link para o post Compartilhar em outros sites