hola, me baje este codigo de internet sin embargo me está devolviendo un valor 20 años mas grande jejeje
alugien me puede ayudar?
Código PHP:
<?php
function edad($fecha_nac)
{
//Esta funcion toma una fecha de nacimiento
//desde una base de datos mysql
//en formato aaaa/mm/dd y calcula la edad en números enteros
$dia=date("d");
$mes=date("m");
$anno=date("Y");
//descomponer fecha de nacimiento
$dia_nac=substr($fecha_nac, 8, 2);
$mes_nac=substr($fecha_nac, 5, 2);
$anno_nac=substr($fecha_nac, 0, 4);
if($mes_nac>$mes){
$calc_edad= $anno-$anno_nac-1;
}else{
if($mes==$mes_nac AND $dia_nac>$dia){
$calc_edad= $anno-$anno_nac-1;
}else{
$calc_edad= $anno-$anno_nac;
}
}
return $calc_edad;
}
echo edad(1985-08-20),"<br>";
?>
Gracias de antemano