用PHP計算年齡


在項目中需要取到 客人的實際年齡 因為 需要錄入 客人的身份證  所以可以取到 客人的出生年份

因此 第一步 取當前年份減去客人出生年份

      又因為第一步 只能取到 一個大略的年齡 我們還要考慮到客人的出生月份和日期 

所以 第二步加判斷 判斷一下月份是否大於客人 出生月份

  第三步 判斷一下日期 是否大於客人 出生日期 

具體代碼如下:

$birthday="1988-10-20";  客人生日
   $date=date("Y-m-d");    取當前時間
    list($y,$m,$d)=explode("-",$birthday);   按“-”分割生日的日期
    list($xy,$xm,$xd)=explode("-", $date);   按“-”分割當前的日期
     
     $age=$xy-$y;  當前年份減去客人出生年份
     if($xm>$m || $xm==$m&&$xd>$d)  
  判斷月份和日期,如果當前日期大於客人出生       日期,年齡加一
     {
         $age=$age+1;
     }
    
    echo $age; 
   如果當前日期小於客人出生日期,正常輸出

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM