-
Cómo calcular la fecha y la hora Diferencia de Horas y Minutos en VBA
-
Visual Basic calcula fechas usando la estructura del DateTime. A DateTime variable almacena un tiempo en términos de su año, mes y día, la hora, el minuto y el segundo e incluso sus milisegundos. Un comando que actúa sobre las variables de fecha y hora, la función DateDiff, calcula la diferencia entre los dos tiempos. Devuelve esta diferencia en términos de lo que el intervalo que especifique, incluidos los días y años u horas y minutos.Instrucciones
1 Escriba la siguiente línea de código en su programa:
Dim firstDateTime Como Nueva System.DateTime (2012, 12, 21, 13, 04, 0, 00, cal)
2 Reemplazar "2012" en la línea con el año de la época anterior.
3 Sustituir "12" con el número que corresponde con el mes de la época, con "1" representa a enero "2" en representación de febrero, y así sucesivamente.
4 Sustituir "21" con la fecha del día. "11 de diciembre", por ejemplo, se traduciría como "11."
5 Sustituir "13" con la hora de la hora, usando un reloj de 24 horas; "8:30 pm", por ejemplo, se traduce como "20."
6 Sustituir "05" con el acta del tiempo; "8:30 pm", por ejemplo, se traduce como "30"
7 Escribir, por debajo de la primera línea:
Dim secondDateTime Como Nueva System.DateTime (2012, 12, 21, 13, 04, 0, 00, cal)
8 Insertar la fecha y hora más tarde en la línea de código de la misma manera.
9 Escriba el siguiente código siguiente:
msg = "Diferencia entre los tiempos:" & DateDiff (DateInterval.Hour, FirstDate, secondDate) y "horas y" & (DateDiff (DateInterval.Minute, FirstDate, secondDate) - DateDiff (DateInterval.Hour, FirstDate, secondDate)) & " minutos"
MsgBox (msg)