このまえついったーで突っついたーけど 一応
普通DBには生年月日は入れても、年齢なんて入れない事が多いとおもうんで
毎回年齢計算のロジックをもっとスマートにできんかなーと思ってた矢先
( 今日の日付 – 誕生日 ) /10000の小数点以下切捨てで、簡易的に年齢が出る
今日 2010/10/11 だとする → 20101011
誕生日 1977/07/31 だとする → 19770731
20101011 – 19770731 = 33028
33028 / 10000 = 切り捨て 33
いや、まぁ至極当然な結果なんだけど(汗)
[PHP]
$nowDate = (int)(date(‘Ymd’));
$birthday = (int)(date(‘Ymd’ , strtotime( $userBirthday )));
$age = (int)( ( $nowDate – $birthday ) / 10000 )
[/PHP]
[PHP]
$nowDate = (int)(date(‘Ymd’));
$birthday = (int)(date(‘Ymd’ , strtotime( ‘1977/07/31’ )));
$age = (int)( ( $nowDate – $birthday ) / 10000 );
// (int)でキャストしてるけど、そのままでも行けるような気もする
[/PHP]
自治体によって年齢の基準がいろいろあるんだそうだ。
でもとりあえず雰囲気だけでいいならこれで十分!!
はぁ・・・33か・・・・
はぁ…
きょうちゃんもう33なのか・・・はぁ・・・w
Yes . orz