【发布时间】:2019-09-06 19:56:13
【问题描述】:
所以我想到了subtract,然后我尝试了diffInDays,但我没有得到我想要的结果,除非这有意义。
- 日期一:2019-01-01,
$dateOne - 日期二:2019-09-01,
$dateTwo
当我这样做时:
$dateOne = Carbon::parse($dateOne);$dateTwo = Carbon::parse($dateTwo);
然后做:
$dateOne->diffInDats($dateTwo);
我得到 245。好的,让我们将它除以 30.5,答案是 7.96721311;
如果不是在 9 左右,它应该更接近 9。因为从 1 月 1 日到 9 月 1 日是九个月。
计算为:$dateOne - $dateTwo / 30.5。
在 $dateOne 上调用 subtract,$dateOne->subtract($dateTwo)会给我一个非法偏移类型的 Carbon 错误。这就是为什么我在几天内使用 diff。
这个数字,在除以 30.5 之后,对我来说似乎不正确。本质上这对于提供的计算是否正确? 因为我认为没有。
如果这是正确的,有人可以解释为什么吗?我无法想象 30.5 会减少两个月。
想法?
【问题讨论】:
标签: php php-carbon