如何在cakephp中设置默认时区?

时间:2014-03-25 03:58:48

标签: cakephp timezone

所以我有一个大部分完成的系统,只是解决了一些最终的错误。我们有一个问题,该计划似乎永久设置在纽约时区。

我在core.php和bootstrap.php中都有这行代码:

date_default_timezone_set("Australia/Melbourne");

但系统会不断报告它在美国/纽约。

有人可以帮我设置澳大利亚墨尔本的时区吗?

4 个答案:

答案 0 :(得分:8)

在app文件夹的config/core.php文件中,使用单引号尝试以下内容:

date_default_timezone_set('Australia/Melbourne');

答案 1 :(得分:4)

您可以在config/core.php中添加:

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

答案 2 :(得分:3)

在App / Config / bootstrap.php(Cakephp 2.6 +)中设置时区

date_default_timezone_set('Europe/Dublin');
ini_set('date.timezone', 'Europe/Dublin');
//Configure::write('Config.timezone', 'Europe/Dublin');

答案 3 :(得分:2)

从CakePHP 3.x开始,默认时区的配置可在config / bootstrap.php中找到。

CakePHP使用PHP时区代码,可以在PHP文档中找到:http://php.net/manual/en/timezones.php

例如,洛杉矶的服务器将配置如下:date_default_timezone_set('America/Los_Angeles');