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

Moh*_*nju 6 laravel laravel-4

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

谢谢

小智 17

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

Laravel 4默认:

'timezone' => 'UTC',
Run Code Online (Sandbox Code Playgroud)

你的时区:

'timezone' => 'America/Los_Angeles',
Run Code Online (Sandbox Code Playgroud)

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

  • 时区列表可以在这里访问http://www.php.net/manual/en/timezones.php (5认同)

sha*_*han 5

在 config->database.php 文件的 'mysql' 中添加 'timezone' => '+05:30'

'mysql' => [
        'driver' => 'mysql',
        .....
        .....
        .....
        'timezone'  => '+05:30'
    ],
Run Code Online (Sandbox Code Playgroud)