1. 程式人生 > >php根據出生日期計算年齡函式

php根據出生日期計算年齡函式

今天分享一個小功能函式,根據出生日期來計算當前年齡,精確到天,如果有興趣的可以再深一步判斷精確到時分秒。

程式碼如下:

/**
 * 準備工作完畢 開始計算年齡函式
 * @param  $birthday 出生時間 uninx時間戳
 * @param  $time 當前時間
 **/
function getAge($birthday){
//格式化出生時間年月日
$byear=date('Y',$birthday);
$bmonth=date('m',$birthday);
$bday=date('d',$birthday);
//格式化當前時間年月日
$tyear=date('Y');
$tmonth
=date('m'); $tday=date('d'); //開始計算年齡 $age=$tyear-$byear; if($bmonth>$tmonth || $bmonth==$tmonth && $bday>$tday){ $age--; } return $age; } $riqi='1989-10-18 15:20:36'; $uriqi=strtotime($riqi);      //將日期轉化為時間戳 $age=getAge($uriqi); echo '<br><br>年齡計算結果:'.$age.'歲';

輸出結果:

年齡計算結果:27歲

正常情況下,出生日期資料應為從資料庫中取得或輸入框中選擇。