Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2005, 10:19
Avatar de Muzztein
Muzztein
 
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
okis... es error de la funcion.

date1 = cdate("25/04/2005")
date2 = cdate("15/10/1976")
strDateDiff = DateDiff("yyyy" , date2 , date1 )

da 29 y yo tengo 28 años.

Eso quiere decir que el calculo lo genera obviando completamente el mes y el dia..lo cual esta malo.

sin embargo

date1 = cdate("25/04/2005")
date2 = cdate("15/10/1976")
strDateDiff = DateDiff("d" , date2 , date1 )

da 10419 dias, dividio por 365,25 (la cantidad exacta de dias por año) te da 28.5256 años... y si a esto le sacas la parte entera, te quedara 28 años.

lo cual estaria correcto.


suerte