Carbon 日期格式未返回正确的 diffInDays
Carbon date format not returning correct diffInDays
我的约会对象是这样的:28/01/2022
。
我想找出 now()
时间的年、月、日差异。
我试过了:
1) 不工作,因为它说我的日期是非法格式。
\Carbon\Carbon::now()->diffInYears(\Carbon\Carbon::parse($date))
2) 这给了我很大的数字;当它应该只是 24 时,类似于 878。
$dateObject = \Carbon\Carbon::createFromFormat('d/m/Y', $date);
return \Carbon\Carbon::now()->diffInDays($dateObject);
我还能尝试什么?
试试这个:
$difference = $date1->longRelativeDiffForHumans($date2, 3);
dd($difference);
这应该会为您提供以下格式的内容:
3 years, 7 months, 2 weeks after
方法签名如下:
longRelativeDiffForHumans(DateTimeInterface | null $other = null, int $parts = 1)
如您所见,$parts
参数说明响应的粒度(在我的示例中,我输入 3
: 年、月、日 ) .
查看 Carbon documentation 了解更多信息。
我的约会对象是这样的:28/01/2022
。
我想找出 now()
时间的年、月、日差异。
我试过了:
1) 不工作,因为它说我的日期是非法格式。
\Carbon\Carbon::now()->diffInYears(\Carbon\Carbon::parse($date))
2) 这给了我很大的数字;当它应该只是 24 时,类似于 878。
$dateObject = \Carbon\Carbon::createFromFormat('d/m/Y', $date);
return \Carbon\Carbon::now()->diffInDays($dateObject);
我还能尝试什么?
试试这个:
$difference = $date1->longRelativeDiffForHumans($date2, 3);
dd($difference);
这应该会为您提供以下格式的内容:
3 years, 7 months, 2 weeks after
方法签名如下:
longRelativeDiffForHumans(DateTimeInterface | null $other = null, int $parts = 1)
如您所见,$parts
参数说明响应的粒度(在我的示例中,我输入 3
: 年、月、日 ) .
查看 Carbon documentation 了解更多信息。