채택완료

생일 년도 표시 방법

2014-11-25 (화) 11:31:50 9,418

생년월일을 입력 받았습니다..

예) 1980-11-14

이렇게 [mb_4]에  값이 입력되어 있습니다..

이 값을 이용하여 나이를 구하고 싶습니다.( 만나이 말고 그냥 나이)

즉 현재 년도에서 생년월일 년도를 빼고 +1 을 해서 나이 표시를 하고 싶은데...

소스를 어떻게 해야 하나요...

표시 예) 현재 나이 -> 35세

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
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개

감사합니다..^^
Copy
<?php$born = "1980-11-14";$now = date("Y-m-d");$age = $now - $born + 1;echo $age;?>
 

답변을 작성하려면 로그인이 필요합니다.