Revision: 32498
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 27, 2010 07:30 by phifty
Initial Code
function calculateAge ($birthdate)
{
$bdt = strtotime($birthdate);
if (false === $bdt || -1 === $bdt) {
return 0;
}
$birthDateParts = getdate($bdt);
$todayDateParts = getdate();
$nYear = $todayDateParts['year'] - $birthDateParts['year'];
$nMonth = $todayDateParts['mon'] - $birthDateParts['mon'];
if ($nMonth < 1) {
if ($nMonth == 0) {
$nDay = $todayDateParts['mday'] - $birthDateParts['mday'];
return ($nDay < 0) ? ($nYear - 1) : $nYear;
}
return ($nYear - 1);
}
return $nYear;
}
Initial URL
Initial Description
Initial Title
Another way to calculate age, given a MySQL date format
Initial Tags
date
Initial Language
PHP