Visual Basic - calculo de fechas

Life is soft - evento anual de software empresarial
 
Vista:

calculo de fechas

Publicado por Mariel (78 intervenciones) el 30/01/2002 12:40:14
hola! alguien sabe alguna rutina sencilla para calcular la edad de una persona a partir de una fecha dada y la fecha del sistema??
lo hice restando los anios pero no me da exacto, ya que si cumple en diciembre me calcula el anio y no el mes, por lo tanto si cumple en diciembre, en enero me dice que tiene un anio mas.

muchas gracias
Mariel
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

RE:calculo de fechas

Publicado por alberto (278 intervenciones) el 30/01/2002 15:51:07
Prueba con la siguiente función:

Public Function Edad(ByVal FechaNac As Date) As Integer
Dim Annos As Integer
Dim Meses As Integer

Edad = Year(Date) - Year(FechaNac)
Meses = Month(Date) - Month(FechaNac)

If Meses < 0 Then
Edad = Edad - 1
ElseIf Meses = 0 Then
If Day(Date) - Day(FechaNac) < 0 Then
Edad = Edad - 1
End If
End If

End Function

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:calculo de fechas

Publicado por PonchoWare (88 intervenciones) el 30/01/2002 19:56:09
Prueba la funcion DateDiff.
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