PHP DATE.TIMEZONE PROBLEMA
Pergunta
Estou armazenando a data criada do membro usando o Tempo() função e ecoá -los de volta usando strftime () e a encontro() função, mas não exibe as informações de tempo certas
Meu código é:
date("d-m-Y H:i:s", $member->created)
strftime("%Y-%m-%d",$member->created)
Deveria ter exibido isso:
17-11-2010 14:42
ao invés de:
17-11-2010 23:45
Agora, mudei minha configuração php.ini date.timezone para o meu fuso horário atual, que é "Ásia/Jacarta", mas nada muda. Eu também tentei defini -los manualmente dentro do meu código usando
date_default_timezone_set("Asia/Jakarta");
O que eu perdi? por favor me ajude
Cumprimentos
EDITAR:
de acordo com Macarrão, eu preciso verificar a configuração do relógio do servidor, então usei o comando hwclock, e acontece que a configuração do relógio não está certa, pois exibia
Thu 18 Nov 2010 02:07:25 AM WIT -0.931691 seconds
Embora deveria ter sido
Wed 17 Nov 2010 05:04:ss PM
Agora, como posso sincronizar essa configuração no meu fuso horário ??
Editar: Consegui mudar a configuração do relógio usando
date -s "HH:MM:SS"
hwclock --systohc
Obrigado por me apontar Macarrão
o caso está fechado, eu acho: D
Obrigado novamente pessoal
Solução
Tem certeza de que o relógio do seu servidor está definido corretamente? Parece estranho que os minutos mudassem. No máximo, eu esperaria que as horas mudassem se fosse um fuso horário diferente, mas não minutos.