생년월일을 입력 받았습니다..
예) 1980-11-14
이렇게 [mb_4]에 값이 입력되어 있습니다..
이 값을 이용하여 나이를 구하고 싶습니다.( 만나이 말고 그냥 나이)
즉 현재 년도에서 생년월일 년도를 빼고 +1 을 해서 나이 표시를 하고 싶은데...
소스를 어떻게 해야 하나요...
표시 예) 현재 나이 -> 35세
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
Terrorboy7070
2014-11-25 (화) 12:45:51
Copy
<?php# 특정 회원의 특정 정보(mb_id, mb_name, mb_4)를 호출$mb = get_member('아이디', 'mb_id, mb_name, mb_4');/*$mb의 내용array( 'mb_id' => '아이디', 'mb_name' => '아무개', 'mb_4' => '1980-11-14');*/# 만 나이$age_ = ( date('Y') - date('Y', strtotime($mb['mb_4'])) );# 만 나이 +1$age = $age_ +1;# 출력echo $mb['mb_name'] .'(' .$mb['mb_id'] .') 님의 나이는 '. $age .'(만'. $age_ .')세 입니다.';
간단하게 하면
Copy
<?phpecho ( date('Y') - date('Y', strtotime('1980-11-14')) ) +1;
입니다.
답변에 대한 댓글 1개
2014-11-25 (화) 12:03:20
Copy
<?php$born = "1980-11-14";$now = date("Y-m-d");$age = $now - $born + 1;echo $age;?>
답변을 작성하려면 로그인이 필요합니다.