当尝试检查两个日期之间的差异时,我发现在获取两个日期之间的差异时: 31/10/2019和01/12/2019。
我只得到一个月的结果。有谁知道我该如何解决?
$d1 = new DateTime('2019-10-31');
$d2 = new DateTime('2019-12-01');
$interval= $d1->diff($d2);
var_dump($interval);
返回
object(DateInterval)#3 (16) {
["y"]=>
int(0)
["m"]=>
int(1)
["d"]=>
int(0)
["h"]=>
int(0)
["i"]=>
int(0)
答案 0 :(得分:1)
相差31天,就可以得到像这样的日子。
<?php
$d1 = new DateTime('2019-10-31');
$d2 = new DateTime('2019-12-01');
$interval= $d1->diff($d2);
echo $interval->format('%R%a days');