Carbon中的DiffInDays

时间:2017-01-11 15:39:04

标签: php php-carbon

我正在尝试使用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)

1 个答案:

答案 0 :(得分:0)

尝试这种方式,请参阅http://carbon.nesbot.com/docs/

了解更多信息
$monthToEvaluate = Carbon::create($year, $month, 1, 0, 0);
echo $monthToEvaluate->diffInDays($monthToEvaluate->copy()->addMonth());