생일 년도 표시 방법
본문
생년월일을 입력 받았습니다..
예) 1980-11-14
이렇게 [mb_4]에 값이 입력되어 있습니다..
이 값을 이용하여 나이를 구하고 싶습니다.( 만나이 말고 그냥 나이)
즉 현재 년도에서 생년월일 년도를 빼고 +1 을 해서 나이 표시를 하고 싶은데...
소스를 어떻게 해야 하나요...
표시 예) 현재 나이 -> 35세
답변 2
<?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_ .')세 입니다.';
간단하게 하면
<?php
echo ( date('Y') - date('Y', strtotime('1980-11-14')) ) +1;
입니다.
!-->!-->
<?php
$born = "1980-11-14";
$now = date("Y-m-d");
$age = $now - $born + 1;
echo $age;
?>
답변을 작성하시기 전에 로그인 해주세요.