[英]Incorrect time in created_at column - Laravel 5.4
我在mySql數據庫中有一個帶有時間戳列(created_at和updated_at)的表。 我正在使用laravel 5.4和php 7.0版本。
我碰巧注意到它為該特定列添加了不正確的時間。
例如:實際上在上午9:01添加了一條記錄,但是created_at列的上午9:05。 這並非總是如此,偶爾會發生。 (對於20個數據庫條目中的1個)。
我只是希望在本地運行項目時不會發生。 它在托管時發生,這取決於服務器的運行位置。
您可以在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');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.