错误的数据库时间

Wrong Database time

我的数据库 table 中有 created_atupdated_at 列,它们是使用 Laravel 迁移 timestamps() 创建的。现在的问题是,当我创建或更新数据时,时间比我的机器提前 6 小时存储 time/timezone。 我该如何解决?

您可以在 config/app.php 文件中设置时区,例如,如果您在阿姆斯特丹(您的时区),您应该这样做:

'timezone' => 'Europe/Amsterdam',

检查 config/app.php 文件中的时区行。 例如我得到

'timezone' => 'Europe/Paris',

您必须设置 PHP 兼容时区,更多信息请参见:http://php.net/manual/en/timezones.europe.php