ฟังชั่น คำนวณอายุเป็น ปี เดือน วัน (ใช้ได้หลังไป 1970)


หน้าแรก PHP MySQL เกร็ดความรู้ ฟังชั่น คำนวณอายุเป็น ปี เดือน วัน (ใช้ได้หลังไป 1970)


  Code
<?
function CalAge($pbday)//คำนวณอายุเป็น ปี เดือน วัน | การนำไปใช้งาน echo CalAge("14/03/1982");
{
$today = date("d/m/Y");
list($bady , $bmonth , $byear) = explode("/" , $pbday);
list($tday , $tmonth , $tyear) = explode("/" , $today);

if($byear < 1970){
$yearad =1970 - $byear;
$byear =1970;
}
else
{
$yearad = 0;
}

$mbirth = mktime(0,0,0,$bmonth,$bday,$byear);
$mnow = mktime(0,0,0,$tmonth,$tday,$tyear);

$mage = ($mnow - $mbirth);
$age = (date("Y",$mage)-1970 + $yearad)." ปี ".
(date("m", $mage)-1)." เดือน " .
(date("d", $mage)-1)." วัน" ;

return($age);
}

echo echo CalAge("24/11/1980");

?>



refer: http://www.codetukyang.com/php/scripts/birthdate_to_age.htm

ขึ้นไปด้านบน