Код правильного подсчета возраста

Тема закрыта
257
.
OnLine Quest Game
В базе данных хранится день рождения пользователя, в таком формате гг-mm-dd
Как из этих данных получить точный возраст?
Нужна функция.
Пример.
День рождение 2000-01-18
то есть должно вывести 11 лет, а завтра выведет 12
.
Какбы да, такая темка уже есть.

Вот вывод возраста, по 3 стандартным полям двига, лишнее сам уберёш
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'] . ')';
        }
Всего: 2