Foros del Web » Programando para Internet » PHP »

calcular edad a partir de fecha nacimiento

Estas en el tema de calcular edad a partir de fecha nacimiento en el foro de PHP en Foros del Web. Se me ocurren dos formas: una es convirtiendo la fecha en 'dia' 'mes' 'año' y compararla con la fecha de hoy ...........mediante IFs, es decir ...
  #1 (permalink)  
Antiguo 19/03/2008, 08:51
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 5 meses
Puntos: 2
calcular edad a partir de fecha nacimiento

Se me ocurren dos formas: una es convirtiendo la fecha en 'dia' 'mes' 'año' y compararla con la fecha de hoy ...........mediante IFs, es decir ir mirando el mes de su cumpleaños con el mes en el que estamos, y si el mes coincide pues comparar los dias...etc...

otra forma sería pasar la fecha de hoy y la fecha de su nacimiento a timestamp , restar luego el timestamp de hoy - el timestamp de su fecha de nacimiento y con lo que de, pues lo paso luego a años.

Cuales seria mas eficiente?
  #2 (permalink)  
Antiguo 19/03/2008, 08:59
jpeeri
Invitado
 
Mensajes: n/a
Puntos:
Re: calcular edad a partir de fecha nacimiento

A mi parecer la segunda
  #3 (permalink)  
Antiguo 19/03/2008, 09:00
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: calcular edad a partir de fecha nacimiento

yo pienso en seguida en la resta de timestamp, porque además es más sencillo.
  #4 (permalink)  
Antiguo 19/03/2008, 09:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: calcular edad a partir de fecha nacimiento

La segunda sin duda alguna
  #5 (permalink)  
Antiguo 19/03/2008, 10:51
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: calcular edad a partir de fecha nacimiento

vale muchas gracias
  #6 (permalink)  
Antiguo 19/03/2008, 11:22
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 5 meses
Puntos: 2
Re: calcular edad a partir de fecha nacimiento

UFFF me parece que de la segunda forma no se puede hacer.....porque una vez que tienes los segundos de vida de la persona.............aber como pasas eso a años.....porque cada año tiene diferente numero de dias.....

asi que....por algo era que en internet todas las soluciones eran de la forma larga....

Un saludo
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 04:35.