【发布时间】:2017-05-17 06:49:57
【问题描述】:
我尝试回显日期,但日期提前一小时,我已经更改了 ini 中的时区,但它不起作用。
这是我的代码:
$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,Click Here 了解更多详情。
-
似乎是一种特殊的日期生成方式——为什么不喜欢
echo date( 'd.m.Y/H:i:s', strtotime('now') );? -
正如我在回答中所写,您需要设置 date_default_timezone_set("CET");或者你在哪个时区。
-
@Michael 我试过了,但没用
-
我知道这是一个肮脏的黑客,但你可以:$hour = date('H')+1;