Как вычислить возраст по дате рождения в PHP?
Подскажите производительную и простую функцию PHP (можно просто код) чтобы посчитать возраст человека или кого-либо еще.
Мне надо, чтобы я передал дату рождения в формате ГГГГ-ММ-ДД или ДД.ММ.ГГГГ и получил возраст - число лет с даты рождения.
Спасибо!
Вот такой интересный вариант есть в сети:
/** * Получает возраст по дате рождения. * * @param string $birthday Дата рожединя в любом формет, который поддерживает strtotime() * См: https://www.php.net/manual/en/datetime.formats.date.php * Пр: 1995-01-31 | 10 September 1995 | 30-June 2000 | April 17, 1790 * * @return bool|string */ function get_age( $birthday ){ $diff = date( 'Ymd' ) - date( 'Ymd', strtotime($birthday) ); return substr( $diff, 0, -4 ); }Пример использования