CakePhp Config.timezone给了我错误的时间

时间:2014-10-06 22:49:43

标签: php cakephp cakephp-2.5

如果我在core.php中使用

Configure::write('Config.timezone', 'Europe/Paris');

显示的时间比

少2小时
date_default_timezone_set('Europe/Paris');

我应该在core.php中设置其他内容吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您应该检查上面的评论配置值:

  

Config.timezone可用于设置用户'时区字符串。   如果使用$ timezone参数调用CakeTime类的方法为null并设置Config.timezone,   然后将使用Config.timezone的值。此功能允许您设置用户'时区就好   一次而不是每次在函数调用中传递它。

Config.timezone配置值仅适用于CakeTime实用程序类,如果没有明确传递时区,它将使用该值。

为了配置内置PHP函数使用的时区,您必须使用date_default_timezone_set()

另见