在 Carbon 中格式化 diff() 时输出错误

Wrong output when formatting diff() in Carbon

我正在尝试使用 laravel 中的 Carbon 格式化我的 2 个日期中的 diff()。请在下面查看我的代码。

查看

{{ \Carbon\Carbon::now()->diff(auth()->user()->getSubscriptionFor($class)->subscription_ends_at, false)->format('%ddays %hhrs %imins') }}


数据

subscription_ends_at: 2020-01-27 11:38:11
subscribed_at: 2019-11-27 11:36:26


输出

30days 21hrs 37mins



预期输出

超过 60 天

As Carbon diff returns a DateInterval,要访问可以使用 days of DateInterval 和 [=15] 的天数=] 在 format.

format('%ddays %hhrs %imins')替换为format('%adays %hhrs %imins')

See all DateInterval formats