Utilizaremos el tipo de datos TimeSpan. Con este tipo de datos podemos obtener lo siguiente:
Número de días (redondeando), número de horas (lo que sobra), número de días en total, número de horas en total, y otros datos más como se muestra en la siguiente captura.
El código en VB.NET sería de la siguiente manera:
Dim fecha1 As DateTime = CDate(Me.dtpFsalida.Value.Date & " " & Me.dtpHsalida.Value.ToString("HH:mm")) Dim fecha2 As DateTime = CDate(Me.dtpFretorno.Value.Date & " " & Me.dtpHretorno.Value.ToString("HH:mm")) Dim diferencia As TimeSpan = fecha2.Subtract(fecha1)