Laravel / Moment - 如何确定夏令时期间是否创建了created_at?

问题描述 投票:0回答:1

如何使用laravel字段确定在夏令时期间是否存储了我的数据库中的条目(created_at)?

我正在尝试计算保存记录和现在之间的时间差,所以我可以做的就是显示像3 hours ago49 minutes ago这样的东西。这个工作正常,直到几周前英国进入夏令时,现在所有时间都充满了1小时。

我正在使用片刻来显示如下结果;

getElapsedString(from) {
   return moment(from).fromNow();
}

数据以下列格式存储在我的数据库中,这是作为from传递给上述函数的内容;

2019-04-10 09:27:48

我没有对存储它们的日期做任何事情。这由Laravel处理。

javascript php laravel momentjs dst
1个回答
1
投票

在config / app.php里面有一个

'timezone' => ''

你可以把它设置为:

'timezone' => 'America/New_York'

它将设置默认时区并将created_at与此时区一起保存为当前日光

© www.soinside.com 2019 - 2024. All rights reserved.