아래는 생년월일로 나이를 계산하는 함수입니다.
<?php
function calculateKoreanAge($birthDate) {
// 생년월일을 DateTime 객체로 변환
$birthDateTime = new DateTime($birthDate);
$currentDateTime = new DateTime();
// 연도 차이를 계산
$age = $currentDateTime->format('Y') - $birthDateTime->format('Y');
// 현재 연도에서 생일이 지났는지 확인
if ($currentDateTime->format('m-d') < $birthDateTime->format('m-d')) {
$age--;
}
return $age;
}
// 생년월일을 입력 받기 (예: '1990-05-15')
$birthDate = '1990-05-15';
$age = calculateKoreanAge($birthDate);
echo "만 나이: " . $age;
?>
생년월일을 datetime으로 변환을 해야 합니다.
$birthDateTime = new DateTime($birthDate);
생일이 지났는지 확인
if ($currentDateTime->format('m-d') < $birthDateTime->format('m-d')) {
$age--;
}
'tech > PHP' 카테고리의 다른 글
PHP 디버깅. 에러 보이게 하는 방법 (0) | 2024.07.02 |
---|---|
자주 사용하는 $_SERVER (0) | 2023.12.04 |
또 다른 조건문 switch (1) | 2023.10.25 |
사용자 정의 함수에 값을 가져 오는 방법 (0) | 2023.10.23 |
문자 변환, 변경, 치환 (0) | 2023.10.22 |