在php中减去两个日期

时间:2011-09-29 21:15:57

标签: php date

  

可能重复:
  PHP calculate age

我正在尝试减去年份并检查用户的年龄。我持续获得1969年$ user_birth,我认为原始日期无法解析。

$raw_birth = "01-19-1980";
$user_birth = date("Y", strtotime($raw_birth));
$today_date = date("Y", time());

echo $raw_birth."<br />".$today_date."<br />".$user_birth."<br />";
echo $today_date-$user_birth;

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

$year="1997";
$month="01";
$day="24";

$age=date("Y");
$age-= $year;
if(($month>=date("m")) && ($day>date("d"))) {
    $age--;
}

此代码计算用户的准确年龄。