在php.ini中更改了时区,但date()仍然不正确

时间:2014-02-05 08:16:10

标签: php mysql time

正如标题所示,我在php.ini编辑了时区。我已经运行了phpinfo()来确认这已经有效了。

但是,当我运行date('H:i');时,它仍然显示错误的时间。

为什么会这样?

修改

I expect 18:21
I get 3:21
UTC is 8:21

2 个答案:

答案 0 :(得分:4)

您可以在PHP程序中使用date_default_timezone_set()。

<?php
  date_default_timezone_set('Europe/London');
?>

以下是指南:PHP date_default_timezone_get

希望这有帮助!

答案 1 :(得分:0)

您可以使用date_default_timezone_set();功能设置时区