Php 碳纤维中的不同天

Php 碳纤维中的不同天,php,php-carbon,Php,Php Carbon,我正在尝试使用Carbon PHP,问题是我在这方面是新手,我不知道如何继续。我想得到一个月的天数,所以我创建了一个Carbon实例来得到这个月的第一天。我给它加了一个月,并试图用diffInDays得到差异,但它返回0。 我尝试了很多东西,但我解决不了这个问题。你们有什么想法吗 这是代码 $month = intval($_GET['month'], 10); $year = intval($_GET['year'], 10); $monthToEvaluate = Carbon::cre

我正在尝试使用Carbon PHP,问题是我在这方面是新手,我不知道如何继续。我想得到一个月的天数,所以我创建了一个Carbon实例来得到这个月的第一天。我给它加了一个月,并试图用diffInDays得到差异,但它返回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)

尝试这种方式,查看更多


$monthToEvaluate->addMonth()修改
$monthToEvaluate
。。。。它不是不变的,因此
$monthotevaluate
$monthAfter
将是相同的
$monthToEvaluate = Carbon::create($year, $month, 1, 0, 0);
echo $monthToEvaluate->diffInDays($monthToEvaluate->copy()->addMonth());