在我的 CakePHP 2 应用程序中,我有时间错误。我的Config/core.php中的
date_default_timezone_set值是Europe/Athens。我成功使用了几个月。但是在 2012 年 10 月 28 日夏令时过后,我的代码给出了错误的时间值。
当我把它放在我的控制器中时,我得到了正确的时间和日期。
public function dateTimeShow(){
echo "date:".date('Y-m-d')."<br>";
echo "time:".date('H:i:s')."<br>";
}
但是date('H:i:s')值给出了正常的 time-2:00 值。我该如何调试或解决这个问题?
谢谢
编辑:当我打印出来date_default_timezone_get()
我得到结果:UTC
当我打印出来ini_get('date.timezone')
我得到结果:欧洲/雅典(这是正确的)