2010-11-17 4 views
0

я храню дату создания члена с помощью функции time(), и эхо их обратно, используя strftime() и функцию date(), но оно не выводится на экран сразу информации о времяPHP проблема date.timezone

моего кода:

date("d-m-Y H:i:s", $member->created) 
strftime("%Y-%m-%d",$member->created) 

оно должно отображаться следующее:

17-11-2010 14:42 

вместо:

17-11-2010 23:45 

сейчас, я изменил мою конфигурацию php.ini date.timezone в мой текущий часовой пояс, который является «Asia/Jakarta», но ничего не меняется. Я также пытаюсь установить их вручную внутри моего кода, используя

date_default_timezone_set("Asia/Jakarta"); 

что я пропустил? пожалуйста, помогите мне

С уважением

EDIT:

согласно Noodles, мне нужно проверить настройку часов сервера, так что я сделал с помощью команды Hwclock, и получается, что установка часов не право, так как он отображается

Thu 18 Nov 2010 02:07:25 AM WIT -0.931691 seconds 

в то время как он должен был

Wed 17 Nov 2010 05:04:ss PM 

теперь, как я могу синхронизировать этот параметр в свой часовой пояс ???

Edit: я должен управлять, чтобы изменить настройки с помощью

date -s "HH:MM:SS" 
hwclock --systohc 

спасибо часы для указывая мне Noodles

дело закрыто, я думаю: D

еще раз спасибо ребята

+0

Вы перезапустили Apache при изменении php.ini? – stillstanding

ответ

1

Вы уверены, что часы вашего сервера установлены правильно? Казалось бы странным, что минуты изменились. В лучшем случае я ожидаю, что часы изменится, если это другой часовой пояс, но не минуты.

+0

Я не уверен в настройке часов сервера, как я могу проверить это? благодаря – littlechad

 Смежные вопросы

  • Нет связанных вопросов^_^