php根据生日计算年龄的方法
本文实例讲述了php根据生日计算年龄的方法。分享给大家供大家参考。具体如下:
<?php functionbirthday($birthday){ $age=strtotime($birthday); if($age===false){ returnfalse; } list($y1,$m1,$d1)=explode("-",date("Y-m-d",$age)); $now=strtotime("now"); list($y2,$m2,$d2)=explode("-",date("Y-m-d",$now)); $age=$y2-$y1; if((int)($m2.$d2)<(int)($m1.$d1)) $age-=1; return$age; } echobirthday('1986-07-22'); ?>
再来个简单点的,感觉没有上面的高大上
<?php echobirthday("1989-01-25"); functionbirthday2($birthday){ list($year,$month,$day)=explode("-",$birthday); $year_diff=date("Y")-$year; $month_diff=date("m")-$month; $day_diff=date("d")-$day; if($day_diff<0||$month_diff<0) $year_diff--; return$year_diff; }
希望本文所述对大家的php程序设计有所帮助。