Es reálmente necesario obtener el valor de las semanas?, los formatos de string standard de un DateTime no pueden obtener este valor...
Ahora lo he hecho de otra manera ya que el primer code no funcionaba con algunas fechas, pero el valor de las semanas no se me ocurre como obtenerlo:
CORREGIDO (eso creo, aun no he probado la modificación pero debería funcionar):
Saludos.
Ahora lo he hecho de otra manera ya que el primer code no funcionaba con algunas fechas, pero el valor de las semanas no se me ocurre como obtenerlo:
CORREGIDO (eso creo, aun no he probado la modificación pero debería funcionar):
Código (vbnet) [Seleccionar]
Private Function DateDifference(ByVal Date1 As DateTime, ByVal Date2 As DateTime) As String
Dim MonthDiff As Long , _
DayDiff As Long , HourDiff As Long , _
MinuteDiff As Long , SecondDiff As Long
MonthDiff = Date2.Month - Date1.Month
DayDiff = Date2.Day - Date1.Day
HourDiff = Date2.Subtract(Date1).Hours
MinuteDiff = Date2.Subtract(Date1).Minutes
SecondDiff = Date2.Subtract(Date1).Seconds
'Dim MilliDiff As Long = Date2.Subtract(Date1).Milliseconds
Return String.Format("{0} Months, {1} Days, {2} Hours, {3} Minutes and {4} Seconds", _
MonthDiff, DayDiff, HourDiff, MinuteDiff, SecondDiff)
End Function
Saludos.