Расчёт возраста по дате рождения

Уроки и готовые решения
Ответить
Аватара пользователя
deepblue
Site Admin
Сообщения: 51
Зарегистрирован: 2008-06-11 23:51:07

Расчёт возраста по дате рождения

Сообщение deepblue »

Код функции

Код: Выделить всё

function age($bdate) {
	$entbyear = substr($bdate,0,4);
	$entbmonth = substr($bdate,5,2);
	$entbmonth = $entbmonth - 1;
	$entbday = substr($bdate,8,2);
	$entbday = $entbday - 1;
	$entAge = (date("Y")-$entbyear)-1;
	if((date("n") > $entbmonth && date("n") < $entbmonth + 2 && date("j") > $entbday) || (date("n") > $entbmonth + 1)) {
		$entAge = $entAge + 1;
	}
	return $entAge;
}
Получить возраст можно так:

Код: Выделить всё

$myage = age("1982-01-01");
Ответить