首页 > 解决方案 > 如何在 Cake 中设置非工作时区

问题描述

嗨,所以我正在尝试更改项目中的时区,但是它似乎不起作用。

我已经尝试过这段代码,并在 app.php 中留下了时区 => 'UTC':

date_default_timezone_set(Configure::read('Europe/Paris'));

并出现此错误:

注意: date_default_timezone_set(): Timezone ID '' is invalid in ....

编辑1:

应用程序.php:

'App' => [
    'namespace' => 'App',
    'encoding' => env('APP_ENCODING', 'UTF-8'),
    'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_US'),
    'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Europe/Paris'),

引导程序.php:

date_default_timezone_set(Configure::read('App.defaultTimezone'));

标签: phpcakephpcakephp-3.0

解决方案


config/app.php并编辑 /change defaultTimezone

'App' => [
    'namespace' => 'App',
    'encoding' => env('APP_ENCODING', 'UTF-8'),
    'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_US'),
    'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Europe/Berlin'), // <---- set your

config/bootstrap.php

date_default_timezone_set(Configure::read('App.defaultTimezone'));

推荐阅读