[PHP-users 3960] Re: 現在から何年経っているかを調べるには
Shigeki Mimura
php-users@php.gr.jp
Wed, 28 Nov 2001 18:10:38 +0900 (JST)
三村です
shige> これって要するに年齢の計算なので、
shige>
shige> function to_age($dob){
shige> $y = date('Y') - date('Y',$dob);
shige> $m = date('m') - date('m',$dob);
shige> $d = date('d') - date('d',$dob);
shige>
shige> if($m)
shige> return $y - $m < 0;
shige> else
shige> return $y - $d < 0;
shige> }
shige>
shige> ってな感じでもよろしいのではないかと。
ということならPostgreSQLならage()があるので
select age('1980-01-01');
としてやると
21 years 10 mons 27 days
こんなふうに帰ってきます。