Php 时间日期差

Php 时间日期差,php,date,difference,date-math,Php,Date,Difference,Date Math,我想了解用户的年龄。 我试过: 但是如果换成1998年28号,那么正确的代码是什么 strotime()不是为日期数学而设计的。更适合这种情况: $dStart = new DateTime('1985-10-24'); $dEnd = new DateTime('2014-07-30'); $dDiff = $dStart->diff($dEnd); echo $dDiff->y; strotime()不是为日期数学而设计的。更适合这种情况: $dStart = new Date

我想了解用户的年龄。 我试过:

但是如果换成1998年28号,那么正确的代码是什么

strotime()
不是为日期数学而设计的。更适合这种情况:

$dStart = new DateTime('1985-10-24');
$dEnd = new DateTime('2014-07-30');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->y;

strotime()
不是为日期数学而设计的。更适合这种情况:

$dStart = new DateTime('1985-10-24');
$dEnd = new DateTime('2014-07-30');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->y;

想想你用时间戳——时间戳实际计算的是什么。结果是两个日期之间的秒数,它本身不是一个日期。我从这里的一个问题中得到了这个代码,它被标记为已接受。我知道这不可能是对的,但我想不出还有什么其他我从这里得到的:好吧,这没有被接受,但投票赞成你用时间戳计算什么——时间戳。结果是两个日期之间的秒数,它本身不是一个日期。我从这里的一个问题中得到了这个代码,它被标记为已接受。我知道这不可能是对的,但我想不出还有什么别的办法,我从这里得到了:好吧,那没被接受,但投了d1美元和d2美元$dEnd和$dstart不知何故,我的原始文本在我的剪贴板中,而不是我的eval.in代码中。谢谢你指出这一点,尽管我没有指出;当我将它粘贴到这里时,我没有注意到它。$d1和$d2!=$dEnd和$dstart不知何故,我的原始文本在我的剪贴板中,而不是我的eval.in代码中。谢谢你指出这一点,尽管我没有指出;当我把它贴在这里时,我没有注意到。