我在mySql数据库中有一个带有时间戳列(created_at和updated_at)的表。我正在使用laravel 5.4和php 7.0版本。
我偶然发现它为该特定列添加了不正确的时间。
例如:实际上在上午9:01添加了一条记录,但是created_at列的上午9:05。这并非总是如此,偶尔会发生。 (对于20个数据库条目中的1个)。
答案 0 :(得分:0)
我只是希望在本地运行项目时不会发生。托管时会发生这种情况,具体取决于服务器的运行位置。
答案 1 :(得分:0)
您可以在config/app.php
文件中设置时区
查找
'timezone' => env('APP_TIMEZONE', 'Asia/Colombo'),
您可以根据自己的项目设置任何时区
您可以转换其他时区的时间
从Asia/Colombo
到America/New_York
$model->updated_at->timezone('America/New_York')->format('d-m-Y h:i A');