所以我有一个大部分完成的系统,只是解决了一些最终的错误。我们有一个问题,该计划似乎永久设置在纽约时区。
我在core.php和bootstrap.php中都有这行代码:
date_default_timezone_set("Australia/Melbourne");
但系统会不断报告它在美国/纽约。
有人可以帮我设置澳大利亚墨尔本的时区吗?
答案 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');