PHP

Функция определения возраста по дате рождения

/**
* Получить возраст по дате рождения 
* 
* @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);
    }
}
Теги:
определения возраста
Добавлено: 12 Июля 2018 21:28:57 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...