В базе данных хранится день рождения пользователя, в таком формате гг-mm-dd
Как из этих данных получить точный возраст?
Нужна функция.
Пример.
День рождение 2000-01-18
то есть должно вывести 11 лет, а завтра выведет 12
if (!empty($user['yearofbirth']) && !empty($user['monthb']) && !empty($user['dayb'])) {
$year_diff = date("Y") - $user['yearofbirth'];
$month_diff = date("m") - $user['monthb'];
$day_diff = date("d") - $user['dayb'];
if ($day_diff < 0 || $month_diff < 0)
$year_diff--;
echo $year_diff . ' (' . $user['yearofbirth'] . '-' . $user['monthb'] . '-' . $user['dayb'] . ')';
}