Clipper/FiveWin - Saber Edad

 
Vista:

Saber Edad

Publicado por Cesar (16 intervenciones) el 30/06/2004 18:13:28
Buenos dias amigos del foro, tengo un problema teniendo la fecha de nacimiento como puede hacer para saber cuantos años tiene una determinada persona a hoy.
Espero alguien me pueda ayudar, gracias de ante mano.

Saludos, Cesar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 4
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:Saber Edad

Publicado por Yamil Bracho (94 intervenciones) el 30/06/2004 21:48:17
Usa la siguiente funcion
FUNCTION Edad(dFecNac)
LOCAL dHoy := Date()
LOCAL nYearNac := Year( dFecNac )
LOCAL nMesNac := Month( dFechaNac )
LOCAL nDiaNac := Day( dFechaNac )
LOCAL nYear := Year( dHoy )
LOCAL nMes := Month( dHoy )
LOCAL nDia := Day( dFechaNac )
LOCAL nEdad

IF nMes > nMesNac
nEdad := nYear - nYearNac
ELSE
IF nMes < nMesNac
nEdad := nYear - nYearNac - 1
ELSE
IF nDia >= nDiaNac
nEdad := nYear - nYearNac
ELSE
nEdad := nYear - nYearNac - 1
ENDIF
ENDIF
ENDIF
RETURN nEdad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Saber Edad

Publicado por Gustavo Alvarez Gambini (274 intervenciones) el 02/07/2004 21:08:52
Function Edad( dFecha )
Local cDevo := Year( Date() ) - Year( dFecha )
cDevo := AllTrim( Str( If( Month( Date() ) < Month( dFecha ), ;
cDevo - 1, If( Month( Date() ) == Month( dFecha ) .and. ;
day( date() ) < day( dfecha ), cDevo - 1, cDevo ) ) ) )
Return ( cDevo )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Saber Edad

Publicado por Gabriel (23 intervenciones) el 05/07/2004 05:46:26
Cesar, simplemente restando las fechas te va a dar un número entero (Diferencia) el cual será la edad solicitada. Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar