xNotes.ru

Заметки о разработке и многом другом

PHP: вычислить возраст по дате рождения

Функция для вычисления возраста:

function calculate_age($birthday) {
  $birthday_timestamp = strtotime($birthday);
  $age = date('Y') - date('Y', $birthday_timestamp);
  if (date('md', $birthday_timestamp) > date('md')) {
    $age--;
  }
  return $age;
}

Пример использования:

echo calculate_age('1990-01-01');

Параметром функции может выступать любая строка с валидной датой.