PHP通过生日年月日计算年龄的方法

文章作者:中山市飞娥软件工作室「Feiesoft.com」  浏览次数:6404 次  更新日期:2013-10-26

平时做项目时,需要知道会员的年龄结构,以便提供相应的应用。下面这段PHP代码可以准确地通过生日的年月日计算会员的年龄。

<?php
function age($YTD){
 $YTD = strtotime($YTD);//int strtotime ( string $time [, int $now ] )
 $year = date('Y', $YTD);
 if(($month = (date('m') - date('m', $YTD))) < 0){
  $year++;
 }else if ($month == 0 && date('d') - date('d', $YTD) < 0){
  $year++;
 }
 return date('Y') - $year;
}
echo '热烈庆祝中华人民共和国建国 ' . age('1949-10-01') . ' 周年!';
echo '热烈庆祝中山市飞娥软件活了 ' . age('2009-10-01') . ' 周年!';
?>

输出:热烈庆祝中华人民共和国建国 64 周年!热烈庆祝中山市飞娥软件活了 4 周年!