PHP日期时间差异输出全天,而不是月份,依此类推

时间:2014-10-24 04:30:15

标签: php datetime diff

我收到了这段代码:

$EndDate = new DateTime($ArrayRand[$i]['comp_end']);

$interval = $DateIdag->diff($EndDate);

我的回音:

echo $interval->format('%d dage %h timer');

问题是,如果$EndDate超过1个月,它只回显剩下的日子,而不是几天完全回来。我怎么能做到这一点?我把剩下的所有日子都留下了,而不是一个月,几年,只剩下几天和几个小时的活动吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用:

echo $interval->days . ' days';

或:

echo $interval->format('%a') . ' days';