코드에서 생년월일을 기준으로 나이를 계산하는 방법
생년월일을 기준으로 사용자의 나이를 계산하는 것은 일반적인 프로그래밍 작업입니다. PHP에는 이를 달성하는 여러 가지 방법이 있습니다.
객체 지향 DateTime 클래스 사용(PHP >= 5.3.0)
<code class="php">// Instantiate a DateTime object for the birth date $birthDate = new DateTime('1999-03-15'); // Instantiate a DateTime object for the current date $currentDate = new DateTime('now'); // Calculate the difference between the two dates in years $age = $currentDate->diff($birthDate)->y; // Output the age echo $age;</code>
절차적 날짜 함수 사용(PHP >= 5.3.0)
<code class="php">// Calculate the difference between the dates using date_diff() $age = date_diff(date_create('1999-03-15'), date_create('now'))->y; // Output the age echo $age;</code>
MySQL 쿼리 사용(MySQL >= 5.0.0)
If 생년월일은 MySQL 데이터베이스에 저장되어 있으므로 다음 쿼리를 사용하여 나이를 계산할 수 있습니다.
<code class="sql">SELECT TIMESTAMPDIFF(YEAR, '1999-03-15', CURDATE()) AS age;</code>
이 쿼리는 지정된 날짜와 현재 날짜의 차이를 연 단위로 계산하여 다음과 같이 반환합니다. 연령 열입니다.
위 내용은 다양한 프로그래밍 접근 방식(PHP 및 MySQL)에서 생년월일을 기준으로 사용자 연령을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!