我尝试使用Carbon在Laravel应用程序中获取2个日期之间的差异,即date now()和给定日期之间的差异。我在刀片中执行以下操作
\Carbon\Carbon::parse(Auth::user()->properties->first()->von)->diffForHumans()
但是这只返回年份,所以在给定日期为1st September, 2011
的情况下,我得到的结果是6年前的结果预计将是6年零3个月。
有可能用碳来实现这个吗?
答案 0 :(得分:1)
您可以使用diff()
及其属性:
$diff = auth()->user()->properties->first()->von->diff(now());
然后显示它:
The difference is {{ $diff->y }} years and {{ $diff->m }} months
或者,您可以在几个月内获得差异并使用它:
$diffInMonths = auth()->user()->properties->first()->von->diffInMonths(now());