有什么办法可以在laravel 4 database.php配置文件中设置时区吗?

时间:2013-07-05 16:41:11

标签: laravel laravel-4

有什么办法可以在laravel 4 database.php配置文件中设置时区(比如'timezone' => 'UTC')?我正在使用mysql date,now和其他函数,它们给了我两个独立的生产和开发时间。

由于

3 个答案:

答案 0 :(得分:17)

转到laravel目录中的app-> config-> app.php。在第43行,您可以将默认时区更改为您需要的任何内容。

Laravel 4默认:

'timezone' => 'UTC',

您的时区:

'timezone' => 'America/Los_Angeles',

然后,此更改将继续进行数据库迁移。此外,如果您需要根据环境设置设置不同的时区,只需在app-> config目录中添加一个与您指定的环境名称相对应的目录(即 - “生产”)。将“app.php”的副本放入新创建的目录中,并相应地更改第43行的时区设置。

答案 1 :(得分:2)

是的,您可以在返回数组之前在 database.php 的顶部添加以下内容:

date_default_timezone_set('UTC');

如果你想去纽约:

date_default_timezone_set('America/New_york');

等等。我测试了它并且对我很好。

答案 2 :(得分:1)

目前没有可用的答案对我有帮助,所以我提出了解决方案:

'options'

mysql应添加到TEST_F(test_neighborhood, find) { list<Man> test; test.push_back(Man("username", "John", "Smith", 1, 1, "")); EXPECT_EQ(neighborhood.find("John"), test); } 连接数据(app / config / database.php)。