Foros del Web » Programando para Internet » PHP »

obtener la edad a partir de una fecha

Estas en el tema de obtener la edad a partir de una fecha en el foro de PHP en Foros del Web. hola comunidad estoy tratando de obtener una edad a partir de una fecha dada pero tengo un problema, el formato de fecha es dd/mm/yy por ...
  #1 (permalink)  
Antiguo 17/11/2012, 16:31
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 1 mes
Puntos: 1
obtener la edad a partir de una fecha

hola comunidad estoy tratando de obtener una edad a partir de una fecha dada pero tengo un problema, el formato de fecha es dd/mm/yy por ejemplo 25/05/07 esto puede ser que la persona tenga 5 años o tenga 105 años porque la fecha puede ser 1907 0 2007 alguien tiene una solucion para validar este problema, le agradecere su ayuda, ahh el formato de fecha no lo puedo cambiar tiene que ser dd/mm/yy.

saludos manuelle
  #2 (permalink)  
Antiguo 17/11/2012, 17:36
Avatar de JJrb3  
Fecha de Ingreso: septiembre-2010
Mensajes: 51
Antigüedad: 13 años, 7 meses
Puntos: 2
Respuesta: obtener la edad a partir de una fecha

Bueno, dependiendo de para que sea. Diria que si alguien escribe 10 sera 2010. Habria que hacer una verificacion. Ejemplo

Código PHP:
$year 12;

if(
$year<=40 && $year>= 00)
{
     echo 
20.$year;
}
else
{
     echo 
19.$year;

Lo hago así porque lo máximo que creo que se puede ingresar la edad de una persona es que halla nacido en 1940. De 1940 en retroceso será 2000 algo... porque todavía no hemos llegado a 2040. De todas formas eso sería dependiendo de para que deseas hacerlo. Se puede colocar la comparación en vez de 40 20 o 30. Ya para ese año creo que habrá otra manera de verificarlo mejor.

Saludos.
  #3 (permalink)  
Antiguo 26/12/2012, 00:36
Avatar de JorM  
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: obtener la edad a partir de una fecha

Yo creo que lo mejor es que se pueda cambiar el formato te ahorras código innecesario pudiéndolo hacer mas fácil.!

Pero la idea de Jjrb3 es valida.!
Saludos!
  #4 (permalink)  
Antiguo 26/12/2012, 07:17
Avatar de HackGhost  
Fecha de Ingreso: marzo-2012
Ubicación: En la pesadilla de mis enemigos
Mensajes: 114
Antigüedad: 12 años, 1 mes
Puntos: 23
Respuesta: obtener la edad a partir de una fecha

La probabilidad de que una persona tenga mas de 100 años es muy baja, y de ser asi no creo que sepa o pueda utilizar mas una computadora, lo que podrias hacer es verificar si la edad supera los 100 das por hecho que esta persona nació en el 2000
__________________
Recursos para diseñadores
lacatedradeboris.com

Etiquetas: edad, fecha
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:01.