none
Sumar dos tiempos de Timers RRS feed

  • Pregunta

  • Hola, 

    quisiera saber si existe una forma de sumar los 2 tiempos de 2 diferentes timer que tengo, el programa que estoy haciendo lo que realiza es calcular el tiempo muerto de una maquina y tambien calcula el tiempo de reparacion, lo que necesito es que al final se sumen los dos tiempos y me los muestre en un label, tengo este codigo pero no me funciona 

    Dim hora As DateTime
            Dim hora2 As DateTime
            Dim horaFinal As DateTime
            hora = lblMuerto.Text
            hora2 = lblRep.Text

            horaFinal = hora.AddHours(hora2.Hour)
            horaFinal = hora.AddMinutes(hora2.Minute)
            horaFinal = hora.AddSeconds(hora2.Second)

            lblFin.Text = horafinal.ToString
    lunes, 6 de abril de 2020 14:19

Todas las respuestas

  • Hola Ernesto Valdez Gomez, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Entendimos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso. 

      

    Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte. 

    Gracias por usar los foros de MSDN. 

      

      

    Eric Ruiz

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft. 

    lunes, 6 de abril de 2020 15:17
    Moderador
  • Hola Ernesto Valdez Mirate la clase DateAndTime que tiene unos metodos que te funciona para lo que quieres

    por ejemplo la funccion DateAdd(...) que te suma un intervalo de tiempo a un valor Date y la funccion DateDiff(..)

    que te dice el tiempo que a transcurido entro dos valor de Date o horas entre otros metodos que te pueden servir

    mira un ejemplo de la funccion DateAndTime.DateDiff(...)

    Imports Microsoft.VisualBasic Module Module1 Sub Main() Dim t1, t2 As DateTime t1 = #8/4/2020 3:13:22 PM# t2 = #8/4/2020 7:20:02 PM# Console.WriteLine(DateAndTime.DateDiff(DateInterval.Hour, t1, t2, , ).ToString) Console.ReadLine() End Sub End Module

    'Este ejemplo te devuelve el resultado 4 ya que entre la primera hora y la segunda hay 4 horas de diferencia

    el segundo ejemplo es con la funccion DateAndTime.DateAdd(...)

    Imports Microsoft.VisualBasic
    
    Module Module1
    
        Sub Main()
            Dim t1, t2 As DateTime
    
            t1 = #8/4/2020 3:13:22 PM#
    
            t2 = #8/4/2020 7:20:02 PM#
    
            Console.WriteLine(DateAndTime.DateAdd(DateInterval.Hour, t1.Hour, t2).Hour.ToString)
    
            Console.ReadLine()
        End Sub
    
    End Module

    el resultado de este ejemplo es 10 ya que si sumamos las dos horas la primera tiene 3 horas y la segunda 7 horas y 7 +3 = 10


    • Editado DANTE-3D miércoles, 8 de abril de 2020 19:57
    • Propuesto como respuesta EricRRModerator lunes, 27 de abril de 2020 16:19
    miércoles, 8 de abril de 2020 19:41