Если бы вы знали простую математику, вы бы знали, что 2010 - 24 - 1 = 1985
или $year = date("Y") - $theirage - 1
... Но простое указание возраста не позволяет точно определить, в каком году они родились. Например:
Если дата 30 декабря 2010 года, и они говорят, что им 24 года, вы все еще говорите, что они родились в 1985 году, когда очень велики шансы очень того, что они действительно родились в 1986 году. Вы не можете полагаться на их возраст, чтобы указать год своего рождения.
EDIT
Если бы это было не очень ясно:
Сегодняшняя дата - 16 июня 2010 г.
Таким образом, чтобы мне было 24 года, мне нужно было бы родиться где-то между 17 июня 1985 года и 16 июня 1986 года. Это примерно половина рожденных в 1985 году и почти половина в 1986 году, что приводит к очень высокой неточности.