2016-01-14 107 views
0

當我在我的laravel應用程序 中註冊用戶時,時間戳會落後1個小時?所以在荷蘭它是16.50和我的 時間戳節省15.50。Laravel時間戳落後於

我怎麼能解決這個問題?

+1

是不是因爲服務器時間? – Script47

+0

不,這不是問題。已經檢查過。 – Jamie

回答

2

確保在您的config/app.php以下行中包含正確的時區。

'timezone' => 'Europe/London', 

如果更改此設置,不幸的是舊的條目將不會自動改變,但新的將在您指定的時區created_atupdated_at和類似領域進行保存。

對於國際項目而言,將所有時間戳記格式設置爲UTC格式,然後使用Carbon顯示用戶時區的日期可能是一個好策略。它現在和未來都給予更多的靈活性。

+0

謝謝,但這不適合我?還有一小時落後。 – Jamie

+0

可以肯定的是:您在**時區更改後檢查了**新**時間戳,該時間戳已創建**。你是如何檢查服務器時間的? –

+2

@jamie另外,「歐洲/倫敦」就是一個例子。對荷蘭來說,如果你沒有調整它,它應該是「歐洲/阿姆斯特丹」。 –