La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53756 - HALLAR TOTAL DE DIAS DADA UN INTERVALO DE FECHAS EN VB .NET
Autor:  Jorge Diaz
Bueno mi pregunta es como puedo saber cuantos meses y dias hay entre dos dos fechas claro esta siendo una anterior a la otra como por ejemplo : 12/12/01 y 30/05/02 Aqui hay 5 meses y 18 dias.
grasias por la atencion prestada espero me puedan ayudar.

  Respuesta:  Juan Carlos Aguila García
La siguiente función regresa los días que hay entre dos fechas espero te sea útil.

DiferenciaDias(cdate("14/07/07"), cdate("10/07/07") ) // Regresa 4

Private Function DiferenciaDias(ByVal datFecha1 As Date, ByVal datFecha2 As Date) As Long

Return CLng((Fix(datFecha1.Ticks / 10000000) / 86400) - (Fix(datFecha2.Ticks / 10000000) / 86400))

End Function