Carbon 中的 DiffInDays php

DiffInDays in Carbon php

我正在尝试使用 Carbon PHP,问题是我是新手,我不确定如何继续。我想获取一个月中的天数,因此我创建了一个 Carbon 实例来获取该月的第一天。我给它加了一个月,并尝试用 diffInDays 求差,但它 returns 我是 0。 我尝试了很多东西,但我无法解决这个问题。你们有什么想法吗?

这是代码。

$month = intval($_GET['month'], 10);
$year = intval($_GET['year'], 10);


$monthToEvaluate = Carbon::create($year, $month, 1, 0, 0); //It returns a Carbon Instance with the correct date
$monthAfter = $monthToEvaluate->addMonth(); //It returns a Carbon Instance with the correct date too

echo $monthAfter->diffInDays($monthToEvaluate, false); //var_dump of this returns int(0)

尝试这种方式,查看更多信息 http://carbon.nesbot.com/docs/

$monthToEvaluate = Carbon::create($year, $month, 1, 0, 0);
echo $monthToEvaluate->diffInDays($monthToEvaluate->copy()->addMonth());