![](/img/trans.png)
[英]Laravel: Get time between two timestamps in diffForHumans format (Carbon)
[英]Display diffForHumans in Carbon with custom time?
我的数据库156858
有一个值,该值保存着用户的在线时间。 此刻,我将在几天和几小时内显示它,如下所示...
{{ $d = floor($user->userStats->OnlineTime /86400) }} days,
{{ floor(($user->userStats->OnlineTime -$d*86400)/3600) }} hours
当前输出
1 days, 19 hours
我正在尝试使用Carbon来做diffForHumans字符串,以便它输出类似于1 day, 19 hours, and 24 minutes
但是Carbon似乎不具有此功能?
还有其他方法可以做到这一点。
使用如下的parse()
方法:
{{ Carbon::parse('-' . $user->userStats->OnlineTime . ' minutes')->diffForHumans() }}
但是更好的方法是将所有日期都保留为DB中的dateTime()
,如我在回购中所示。 在这种情况下,您可以这样做:
{{ $user->userStats->OnlineTime->diffForHumans() }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.