Html & Script

주민번호로 나이 구하기 (소수점까지)

페이지 정보

본문

주민 번호를 이용해서 나이를 구하는 함수입니다.
특이한점은 달에 따라서 나이를 소수점으로 구해줍니다(예: 1982년04년27월생->22.4세)

단 예외는 19xx 년생의 경우만 처리 가능합니다.

function getage($jumin) {
        $res='';
        if(strlen($jumin)>=6){
                $t_year=intval('19'.substr($jumin,0,2));
                $t_mon=intval(substr($jumin,2,2));
                $t_day=intval(substr($jumin,4,2));
                if(checkdate($t_mon,$t_day,$t_year)){
                        $t = mktime(0,0,0,$t_mon,$t_day,$t_year);
                        $nt = time();
                        $t2 = $nt-$t;
                        if($t2>0)
                                $res = round($t2 / 86400 / 365 + 1, 1);
                }
        }
        return $res;
}

관련자료

등록된 댓글이 없습니다.
Today's proverb
시간은 우리각자가 가진 고유의 재산이요. 유일한 재산이다. 그것을 어떻게 사용할 것인지 결정할 수 있는 것은 오로지 우리 자신뿐이다. 결코 그 재산을 남이 우리 대신 사용하지 않도록 조심해야 한다.