PHP. Функция определения возраста по дате рождения
10 Ноя 2010
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
/** * Получить возраст по дате рождения * * @param date $birthday - дата рождения в формате 'YYYY-MM-DD' * @return int */ function age($birthday) { // выделяем день, месяц, год из даты рождения $bDay = substr($birthday, 8, 2); $bMonth = substr($birthday, 5, 2); $bYear = substr($birthday, 0, 4); // текущие день, месяц, год $cDay = date('j'); $cMonth = date('n'); $cYear = date('Y'); if(($cMonth > $bMonth) || ($cMonth == $bMonth && $cDay >= $bDay)) { return ($cYear - $bYear); } else { return ($cYear - $bYear - 1); } } |
Свежие комментарии