생일 년도 표시 방법 채택완료

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

 

예) 1980-11-14

 

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

 

 

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

 

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

 

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

 

 

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

답변 2개

채택된 답변
+20 포인트

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;?>
 
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고