Vla*_*kic 4 mysql timestamp laravel-5
将记录插入数据库后,created_at时间戳不显示正确的时间,它从服务器2h后期....另外如果我输入mysql SELECT NOW()它显示正确的时间,任何想法是什么问题?
编辑..
它需要从Carbon课堂上的日期...任何想法如何改变它?
timezonelaravel 的默认值UTC位于config/app.php文件中.
如果要将其更改timezone为您的首选项timezone,请timezone从此列表或此列表中选择您的首选项,然后将其替换为UTC您选择的时区.
几点说明.根据这里的评论,确切地说,最后3条评论:您不应该更改默认值.
timezones在同一个应用程序的数据源中存储不同的日期(通过更改timezone当前用户的in配置并让Laravel从那里处理它)只是要求麻烦并且是一个糟糕的设计.您将失去数据完整性.用户更改时会发生什么timezone?您将更新该用户的数据库中的所有日期?将所有用户的日期存储为UTC(或您选择的任何其他时区,只需选择一个并坚持使用).Laravel已经使用了优秀的Carbon库,当您显示日期时,使用它将您的日期
timezone(存储在数据库中的日期)转换为用户timezone(您可以在每个用户的设置中存储).
| 归档时间: |
|
| 查看次数: |
4125 次 |
| 最近记录: |