PHP で生年月日を年齢に変換するには、次のようにします。次の PHP 関数を利用できます:
手続き型:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;</h3> <p><strong>オブジェクト指向:</strong></p> <pre class="brush:php;toolbar:false">$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
MySQL では、次のクエリを使用して計算できます。 age:
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
特定のユーザーの生年月日を取得して年齢を計算するには、上記の PHP コードと次の SQL クエリを組み合わせることができます:
SELECT username, email, skype, avatar, date, signup_date, gender, TIMESTAMPDIFF(YEAR, '1970-02-01', date) AS age FROM users WHERE id = $id
$id を置き換えることにより適切なユーザー ID を使用すると、ユーザーの情報を取得し、年齢を計算できます。
以上がPHPとMySQLを使用して生年月日から年齢を計算する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。