Desde esse último final de semana, que os computadores atualizaram a hora para o horário de verão, eu não consigo corrigir a hora no meu servidor localhost aqui.
A data do servidor está correta (08:47 agora). No php.ini o date.timezone está igual a "America/Sao_Paulo" e mesmo assim no sistema está mostrando o horário 09:47.
Quando dou o comando : echo ini.get('date.timezone') . "<br>"; não aparece nada, já configurei no php.ini e nada, também já coloquei o default no código e nada também. Alguém pode me ajudar?
Estou desenvolvendo um sistema de leilão que está tudo ok.
Gostaria de saber se existe uma horário universal em php, onde todos os usuários do planeta tenham o mesmo tempo restante para o término do leilão.
Atualmente aqui no Brasil o leilão termina em x tempo, mas lá nos EUA é outro tempo.
Tem como unificar isso?
Outra coisa, cada vez que um usuário der um lance e faltar menos de 5 minutos para terminar, ele fará um acréscimo de mais 5min no tempo restante.
Fiz dessa maneira:
$data_atual = $row_leiloes['final'];
$nova_data = date('Y-m-d H:i:s', strtotime($data_atual . '+5 minutes'));
Lembrando que essa nova data, terá quer ser padrão para todos os usuários do planeta.
Fico no aguardo.
Estou trabalhando em um sistema e ele tem uma tabela que seta algumas configurações de usuário. Uma dessas configurações é timezone. Mas como mudar as datas mostradas para cada usuário de acordo com a timezone escolhida por ele? Isso é possível?
Creio que não é possível fazer isso utilizando date_default_timezone_set, pois ela vai setar a timezone para aplicação inteira. Gostaria de saber se existe um jeito de antes de mostrar determinada data, ela possa ser modificada para a timezone do cliente e somente depois mostrada na tela.
Tenho uma dúvida simples, mas que sugou minhas forças.
Estou desenvolvendo um site em wordpress que em um das áreas precisei montar um calendário, e pra isso utilizei a função cal_days_in_month(). Até ai blz, consegui montar o calendário direitinho e tals. O grande problema é que a data retornada pela função date() não fica em português de jeito nenhum! Vei, eu fiz de tudo, mexi no php.ini, defini timezone em tempo de execução etc.
Resumo da história: me rendi e utilizei o strftime() com setlocale(). Dessa forma deu certo, mas gostaria de saber se alguém já passou por esse tipo de problema, pois gostaria muito de saber o motivo da função date não pegar o timezone.