<?php
/***********************************************************/
// echo calcularEdadByFechaMySql("2009-11-03 19:35:21"); //formato mysql
// echo calcularEdadByFechaMySql($user['user_fecha_nacimiento']);
/***********************************************************/
function calcularEdadByFechaMySql($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("j");
$mes=date("n");
$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);
$datetime = date_create($fecha_nac);
$dia_nac = date_format($datetime, 'd');
$mes_nac = date_format($datetime, 'n');
$anno_nac = date_format($datetime, 'Y');
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;
}
?>
?>
jueves, 20 de mayo de 2010
PHP: calcularEdadByFechaMySql
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario