簡體   English   中英

created_at列中的時間不正確-Laravel 5.4

[英]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/ColomboAmerica/New_York

$model->updated_at->timezone('America/New_York')->format('d-m-Y h:i A');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM