Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/10/2009, 23:57
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: como puedo sacar la edad exacta basado en un registro??

Mira, aún así me parece mucho más práctico guardar las fechas como fechas... pero bueno, lo que tienes que hacer primero es convertir ese string en una fecha equivalente:
Código PHP:
$arrMeses=array('''enero''febrero''marzo''abril''mayo''junio''julio''agosto''septiembre''octubre''noviembre''diciembre');
$arrMesesInvertido=array_flip($arrMeses);
$partesFecha=explode(' de '$fechaOriginal);
$fecha=str_to_date($partesFecha[2].'-'.$arrMesesInvertido[$partesFecha[1]].'-'.$partesFecha[0]); 
Luego tienes que restárselo al epoch actual:
Código PHP:
$tiempo=time()-$fecha
Creo que después podrías ya obtener la edad de la persona en cuestión:
Código PHP:
$anios=date("Y"$tiempo)-1970;
$meses=date("m"$tiempo);
$dias=date("d"$tiempo); 
Lo que no sé es cómo maneja PHP las fechas anteriores a 1970 . ¿Alguien sabe? Quizás te traiga problemas ahí este método. ¡Suerte!