2016-01-14 73 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另外,“欧洲/伦敦”就是一个例子。对荷兰来说,如果你没有调整它,它应该是“欧洲/阿姆斯特丹”。 –