有什么办法可以在laravel 4 database.php配置文件中设置时区(比如'timezone' => 'UTC'
)?我正在使用mysql日期,现在和其他功能,这给我两个单独的时间进行生产和开发。有什么办法可以在laravel 4 database.php配置文件中设置时区?
感谢
有什么办法可以在laravel 4 database.php配置文件中设置时区(比如'timezone' => 'UTC'
)?我正在使用mysql日期,现在和其他功能,这给我两个单独的时间进行生产和开发。有什么办法可以在laravel 4 database.php配置文件中设置时区?
感谢
转到您的laravel目录中的app-> config-> app.php。在第43行,您可以将默认时区更改为任何您需要的时区。
Laravel 4默认:
'timezone' => 'UTC',
您的时区:
'timezone' => 'America/Los_Angeles',
这种变化会再延续到你的数据库迁移。另外,如果您需要根据环境设置设置不同的时区,只需在app-> config目录中添加一个与您指定的环境名称(即“production”)相对应的目录即可。将“app.php”的副本放入新创建的目录中,并相应地更改第43行的时区设置。
是的,你可以添加在database.php中的顶部以下,回归前阵:
date_default_timezone_set('UTC');
如果你想纽约:
date_default_timezone_set('America/New_york');
等。我已经测试过它并且对我很好。
抱歉没有为我工作我不得不执行DB ::语句(“SET time_zone ='+ 0:00';”);在每个查询之前。 –
增加 '时区'=> '+05:30' 你config- 'MySQL的' 内> database.php中文件
'mysql' => [
'driver' => 'mysql',
.....
.....
.....
'timezone' => '+05:30'
],
无现有的答案帮助我,所以我想出了溶液:
'mysql' => array(
...
'options' => [
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET time_zone = "+00:00"',
],
),
'options'
应该被添加到mysql
连接数据(APP /配置/ database.php中)。
时区列表可以在这里http://www.php.net/manual/en/timezones.php – Tebe