我的日期如下:28/01/2022。我想找出年、月、日的差异now()。我试过:1) 不工作,因为它说我的日期格式非法。\Carbon\Carbon::now()->diffInYears(\Carbon\Carbon::parse($date))2)这给了我巨大的数字;像 878 之类的东西,而它应该只是 24。$dateObject = \Carbon\Carbon::createFromFormat('d/m/Y', $date);return \Carbon\Carbon::now()->diffInDays($dateObject);我还能尝试什么?
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
试试这个:
$difference = $date1->longRelativeDiffForHumans($date2, 3); dd($difference);
这应该给你一些这种格式的东西:
3 年 7 个月后 2 周
该方法的签名如下:
longRelativeDiffForHumans(DateTimeInterface | null $other = null, int $parts = 1)
正如您所看到的,$parts
参数说明了响应的粒度(在我的示例中,我输入了3
:years,months,days)。
查看Carbon 文档以获取更多信息。
- 1 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消