用PHP計算年齡

2022-06-20 10:51:12 字數 575 閱讀 9528

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

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

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

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

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

具體**如下:

$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)

判斷月份和日期,如果當前日期大於客人出生 日期,年齡加一

echo $age;

如果當前日期小於客人出生日期,正常輸出

Jquery計算年齡

function countage birthday var curdate new date var oridate new date timestr var curyear parseint curdate.getfullyear 返回4位完整的年份 var oriyear parseint o...

mysql計算年齡

方法一,作者也說出了缺陷,就是當日期為未來日期時結果為0,而不是負數 這裡使用了5個函式和兩個運算子。方法二select date format now y date format birthday,y date format now 00 m d date format birthday,00 m...

sql 計算年齡

1.建立乙個計算年齡的函式 具體計算邏輯是,先年份相減,然後比較月份跟日期,如果當前月份日期小於出生的月份日期,則年齡 1 create function dbo fun getage agedate date,curdate date returns int begin return datedi...