我尝试回显日期,但日期是一小时到早,我已经改变了ini的时区,但它不起作用。PHP时间/日期时区不工作
这就是我的代码:
$year = date('y');
$month = date('m');
$day = date('d');
$hour = date('H');
$min = date('i');
$sek = date('s');
$date = $day . "." . $month . "." . $year . "/" . $hour . ":" . $min . ":" . $sek;
echo $date;
提前感谢!
现在我有9:34,但该网站显示我8:34 重新启动后,它不工作!
你应该改变ini文件后重新启动Apache的,[点击这里](http://stackoverflow.com/questions/12892331/do-i-need-to-restart-apache-after -changing-the-php-ini-file)了解更多详情。 – Tiger
似乎是生成日期的特殊方式 - 为什么不喜欢'echo date('d.m.Y/H:i:s',strtotime('now'));'? – RamRaider
正如我在我的答案中写的,你需要设置date_default_timezone_set(“CET”);或者你在什么时区。 – Michael