Hola amigos, acá les traigo un script que calcula la edad de una persona (por ejemplo) a partir de la fecha de nacimiento que le pasemos como parámetro a dicha función.
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 ('1985-10-21'); // Imprimirá: 30 (año 2015) |
La función PHP que se usa son: list, explode y date
Pruebenlo y cualquier cosa me avisan.