萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php根據身份證號碼計算年齡

php根據身份證號碼計算年齡

  <?php 
function getAgeByID($id){ 
        
//過了這年的生日才算多了1周歲 
        if(empty($id)) return ''; 
        $date=strtotime(substr($id,6,8));
//獲得出生年月日的時間戳 
        $today=strtotime('today');
//獲得今日的時間戳 
        $diff=floor(($today-$date)/86400/365);
//得到兩個日期相差的大體年數 
        
//strtotime加上這個年數後得到那日的時間戳後與今日的時間戳相比 
        $age=strtotime(substr($id,6,8).' +'.$diff.'years')>$today?($diff+1):$diff; 
  
        return $age; 
    } 
?>

copyright © 萬盛學電腦網 all rights reserved