ホームページ > データベース > mysql チュートリアル > PHP と MySQL を使用して生年月日から人の年齢を計算するにはどうすればよいですか?

PHP と MySQL を使用して生年月日から人の年齢を計算するにはどうすればよいですか?

DDD
リリース: 2024-11-25 10:25:11
オリジナル
663 人が閲覧しました

How Can I Calculate a Person's Age from Their Date of Birth Using PHP and MySQL?

生年月日に基づく年齢の計算

ユーザー情報を含むデータベースには、生年月日が記録されるのが一般的です。機能を強化するには、これらの生年月日を対応する年齢 (年) に変換する必要がある場合があります。

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート