PHP function that returns the exact age
Development August 30, 2009 by Mary Lou 1 Comment
Here is a simple PHP function that returns the exact age of a person given his/her birthdate:
function age($month, $day, $year){
$y = gmstrftime("%Y");
$m = gmstrftime("%m");
$d = gmstrftime("%d");
$age = $y - $year;
if($m <= $month)
{
if($m == $month)
{
if($d < $day) $age = $age - 1;
}
else $age = $age - 1;
}
return($age);
}
The function is used with a call like this:
age(2,1,1979);
The example call would return 30 (at this moment). You can use this to display the age of your users if you have their birthdate.
Enjoy!











Discussion1 Join the discussion
Follow this discussion
Trackbacks
Join the discussion