为了账号安全,请及时绑定邮箱和手机立即绑定

碳日期格式未返回正确的 diffInDays

碳日期格式未返回正确的 diffInDays

PHP
弑天下 2021-12-24 15:44:55
我的日期如下: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参数说明了响应的粒度(在我的示例中,我输入了3years,months,days)。

查看Carbon 文档以获取更多信息。


查看完整回答
反对 回复 2021-12-24
  • 1 回答
  • 0 关注
  • 196 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信