可能重复:
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;
有什么想法吗?
答案 0 :(得分:1)
$year="1997";
$month="01";
$day="24";
$age=date("Y");
$age-= $year;
if(($month>=date("m")) && ($day>date("d"))) {
$age--;
}
此代码计算用户的准确年龄。