生年月日に基づく年齢の計算
ユーザー情報を含むデータベースには、生年月日が記録されるのが一般的です。機能を強化するには、これらの生年月日を対応する年齢 (年) に変換する必要がある場合があります。
PHP ソリューション (>=5.3.0)
オブジェクト指向性:
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
手続き型:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
MySQL ソリューション (>=5.0.0)
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
実装PHP の場合:
$dnn = mysql_fetch_array($dn); $birthDate = $dnn['date']; // Fetch the birth date from the database // Calculate age using the object oriented approach (assuming PHP version is >= 5.3.0) $from = new DateTime($birthDate); $to = new DateTime('today'); $age = $from->diff($to)->y; echo "{$age}"; // Output the calculated age
以上がPHP と MySQL を使用して生年月日から人の年齢を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。