繁体   English   中英

以自定义时间显示Carbon中的diffForHumans吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM