ホームページ >バックエンド開発 >PHPチュートリアル >PHP で DD/MM/YYYY の生年月日から確実に年齢を計算する方法
PHP: 「dd/mm/yyyy」形式の生年月日から年齢を計算する
生年月日から人の年齢を計算する特に大量のデータを扱う場合には、困難な作業になる可能性があります。この質問は、while ループを利用して現在の日付に達するまで経過時間をインクリメントする以前の方法で遭遇した特定の課題に焦点を当てています。質問で提案されている代替方法の 1 つは、strtotime() と Floor( ) 現在時刻と生年月日の差を計算する関数です。ただし、前述したように、この方法には限界もあります。信頼できる解決策
より信頼できるアプローチは、日付の日と月に基づいて年齢を計算することです。生年月日と現在の日付。発生した問題に対処する改訂された PHP 関数は次のとおりです。<?php function calculateAge($birthDate) { $birthDate = explode("/", $birthDate); $age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? ((date("Y") - $birthDate[2]) - 1) : (date("Y") - $birthDate[2])); return $age; } $dob = "14/09/1986"; $age = calculateAge($dob); echo "Age: ".$age; ?>
実装の詳細
以上がPHP で DD/MM/YYYY の生年月日から確実に年齢を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。