两天之间的PHP天数,包括闰年

时间:2015-12-11 15:34:02

标签: php date datetime

我正在尝试计算两个日期之间的天数,但是如果我选择2月29日之前或29之后的日期即可,但如果我在29之前和29之后选择日期那么它会给我错误的日期。这是我的代码,请检查我该如何解决?

$daylen = 60*60*24;
$date1 = '2016-01-01';
$date2 = '2016-03-31';
$numberDays =(strtotime($date2)-strtotime($date1))/$daylen;

1 个答案:

答案 0 :(得分:0)

$dStart = new DateTime('2012-07-26');
$dEnd  = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->format('%R'); // use for point out relation: smaller/greater
echo $dDiff->days;

Date Difference in php on days? [DUBLICATE]

http://www.php.net/manual/en/datetime.diff.php