quarta-feira, 7 de dezembro de 2016

Data Nascimento em PHP

Código PHP para calcular a idade a partir da data no formato dd/mm/aaaa baseado na data atual (ano)

function calc_idade( $data_nasc ){

$data_nasc = explode("/", $data_nasc);
//~ $d = getdate();
//~ $data[2] = $d['year'];
//~ $data[1] = $d['month'];
//~ $data[0] = $d['mday'];
date_default_timezone_set('America/Sao_Paulo');
$data = date("d-m-Y");
$data = explode("-", $data);
$anos = $data[2] - $data_nasc[2];
if ( $data_nasc[1] >= $data[1] ){
if ( $data_nasc[0] <= $data[0] ){
return $anos; 
                        break;
}else{
return $anos-1;
        break;
}
}else{
return $anos;
}