2011-09-29 89 views
-1

可能重複:
PHP calculate age減去兩個日期在PHP

我想減去年和檢查用戶的年齡。我一直得到1969年$ user_birth,我認爲原始日期不能被解析。

$raw_birth = "01-19-1980"; 
$user_birth = date("Y", strtotime($raw_birth)); 
$today_date = date("Y", time()); 

echo $raw_birth."<br />".$today_date."<br />".$user_birth."<br />"; 
echo $today_date-$user_birth; 

任何想法?

+0

這個問題很有幫助。謝謝! :) – user962449

+0

你可以得到2代表你接受的每個答案。 – greg0ire

+0

我該如何接受答案? – user962449

回答

1
$year="1997"; 
$month="01"; 
$day="24"; 

$age=date("Y"); 
$age-= $year; 
if(($month>=date("m")) && ($day>date("d"))) { 
    $age--; 
} 

此代碼計算用戶的準確年齡。