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;
    }
?>php

相關文章
相關標籤/搜索