Visual Basic - Restar de horas

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Restar de horas

Publicado por Kenneth (1 intervención) el 19/10/2021 23:08:17
Hola, soy nuevo en todo esto.
Estoy recreando un archivo que tenia en Excel, programado en Vba.
Decidi descargar Visual Studio y empezar a hacer mi .exe

La primera parte de mi programa es crear un contador de tiempos.
Quiero Restar a la Hora actual ( Estoy usando Datetime.now.ToLongTimeString) una Hora que yo ponga en un Txt

Practicamente es eso, y poder sacarlo en minutos todo( esto si tengo idea de como hacerlo)
Lo habia hecho en Excel solo que en las celdas, sabran que es un tanto diferente.

Practicamente es esto: Hola Actual: 15:00:10 - Hora que puedo modificar en un Txt : 14:50:10 (hora ejemplo)
El resultado me daria : 00:10:00 Yo tomo esos 10 minutos y los multiplico x60 y me da los minutos que es en realidad lo que me importa.

Intento hacerlo en VB pero me da error de Date no puede convertirse a String.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim thisTime As Date
        Dim thishour As Integer
        Dim thisminute As Integer
        Dim actual As Integer
        thisTime = DateTime.Now.ToLongTimeString
        thishour = Hour(thisTime)
        thisminute = Minute(thisTime)
        ' thisMinute now contains 35
        actual = thishour * 60 + thisminute
        Dim thisTime1 As Date
        Dim thishour1 As Integer
        Dim thisminute1 As Integer
        Dim actual1 As Integer
        thisTime1 = TxtHora.Text
        thishour1 = Hour(thisTime1)
        thisminute1 = Minute(thisTime1)
        ' thisMinute now contains 35
        actual1 = thishour1 * 60 + thisminute1
        lbHora1.Text = actual1 - actual

Esto es lo que tengo, falta otimizarlo y ordenarlo, claro está con el tiempo voy aprendiendolo.

Agradezco la ayuda que pueda ser brindada. Saludos Kenneth
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