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

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
현명한 사람이 되려거든 사리에 맞게 묻고, 조심스럽게 듣고, 침착하게 대답하라. 그리고 더 할 말이 없으면 침묵하기를 배워라. (라파엘로)