Как получить возраст человека, по дате рождения
26.09.2016
Функция получает на вход тату рождения в формате Y-m-d (год-месяц-число), а возвращает возраст. С учетом того, что день рождения мог еще не наступить.
/**
* Возвращает возраст человека по дате рождения
*
* @param string $birthday
*
* @return int
*/
function calculate_age($birthday)
{
$birthday_timestamp = strtotime($birthday);
$age = date('Y') - date('Y', $birthday_timestamp);
if (date('md', $birthday_timestamp) > date('md'))
{
$age--;
}
return $age;
}
Использование
echo calculate_age('2000-09-01');