碳diffforHumans有几个月

时间:2017-12-11 15:01:13

标签: php laravel php-carbon

我尝试使用Carbon在Laravel应用程序中获取2个日期之间的差异,即date now()和给定日期之间的差异。我在刀片中执行以下操作

\Carbon\Carbon::parse(Auth::user()->properties->first()->von)->diffForHumans()

但是这只返回年份,所以在给定日期为1st September, 2011的情况下,我得到的结果是6年前的结果预计将是6年零3个月。  有可能用碳来实现这个吗?

1 个答案:

答案 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());