タイトルだけ書いてどこかに書いた気がしたんだけど、軽くログ検索してもみつけられなかったので一応。
/**
* calcAge
*
* yyyy-mm-ddから年齢を求める
*/
function calcAge($birthday)
{
$birthday = implode('', explode('-', $birthday));
return (int)((date('Ymd') - $birthday) / 10000);
}
生年月日から年齢を計算する簡単な計算式:佐野裕のサーバ管理者日記:ITproにあるように、今日のYmdから誕生日を引いた結果を10000で割って小数点以下を捨てると年齢になるそうです。
ちなみに自治体ではカウントアップするタイミングが違うので気をつけろという話が「生年月日から年齢を計算する簡単な計算式」は使えるとは限らない – ある地方公務員電算担当のナヤミにあります。
Related posts: