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

sh7euo9m  于 2023-06-30  发布在  PHP
关注(0)|答案(5)|浏览(146)

所以我有一个系统,大部分是完成,只是熨平了一些最后的错误。我们有一个问题,该程序似乎是永久设置在纽约时区。
我在core.php和bootstrap.php中都有这行代码:

date_default_timezone_set("Australia/Melbourne");

但是系统一直报告说它在美国/纽约。
谁能帮我把时区设置为澳大利亚墨尔本?

nnt7mjpx

nnt7mjpx1#

在app文件夹的config/core.php文件中,尝试使用单引号执行以下操作:

date_default_timezone_set('Australia/Melbourne');
bz4sfanl

bz4sfanl2#

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

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

l2osamch3#

在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');
1bqhqjot

1bqhqjot4#

从CakePHP 3.x开始,默认时区的配置可以在config/bootstrap.php中找到。
CakePHP使用PHP时区代码,可以在PHP文档中找到:http://php.net/manual/en/timezones.php
例如,洛杉矶的服务器将被配置为:date_default_timezone_set('America/Los_Angeles');

ppcbkaq5

ppcbkaq55#

使用cakephp4,它现在在config/bootstrap.php中。

相关问题