Visual Basic - resta entre horas

Life is soft - evento anual de software empresarial
 
Vista:

resta entre horas

Publicado por ediwson (5 intervenciones) el 13/10/2004 16:13:18
Deseo restar una hora inicial con una hora final, que la respuesta sea en minutos u horas para multiplicar por un valor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:resta entre horas

Publicado por Ayudante (349 intervenciones) el 13/10/2004 16:45:29
Utiliza el datediff, esto te retorna la diferencia que hay entre una unidad de tiempo a otra

Este es un ejemplo del MSDN de Visual Studio, si lo tienes aprovéchalo, sino te paso esto.

Dim TheDate As Date ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date")
Msg = "Days from today: " & DateDiff("d", Now, TheDate)
MsgBox Msg

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:resta entre horas

Publicado por Ruri (583 intervenciones) el 14/10/2004 04:55:05
Probá con esto:

Dim Hora1 As Date, Hora2 As Date, d As Long
Hora1 = CDate(InputBox("Ingrese la hora inicial", "Fecha", Format$(Time, "hh:nn")))
Hora2 = CDate(InputBox("Ingrese la hora final", "Fecha", Format$(Time, "hh:nn")))
MsgBox "La diferencia es " & DateDiff("n", Hora1, Hora2) & " minutos"

Espero que te sirva
Saludos Ruri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar