A continuación una función en php que nos servirá para calcular cuantos años tiene una determinada persona (por ejemplo) pasándole como parámetro la fecha de nacimiento en formato DATE (aaaa-mm-dd) de mysql.
function calculaedad($fechanacimiento){
list($ano,$mes,$dia) = explode("-",$fechanacimiento);
$ano_diferencia = date("Y") - $ano;
$mes_diferencia = date("m") - $mes;
$dia_diferencia = date("d") - $dia;
if ($dia_diferencia < 0 || $mes_diferencia < 0)
$ano_diferencia--;
return $ano_diferencia;
}
// Modo de uso
echo calculaedad ('1979-10-15'); // Imprimirá: 30
Agradezco tu comentario 🤘