none
Saber o Tempo decorrido entre Horas (Hora do Pedido e tempo decorrido até a Saída do mesmo)? RRS feed

  • Pergunta

  • Boa tarde a todos!

    Gostaria de saber como faço para conseguir o tempo final entre a data e hora de um pedido gravado em uma tabela e mostrar o tempo decorrido até a saida do mesmo? Exemplo: Efetuei a gravação do pedido em "16/04/2014 13:12:01", o que estou querendo é saber quanto tempo tal pedido esta levando para ser efetivamente atendido". É que estou desenvolvendo um aplicação especifica para a empresa, onde tenho uma tela que apresenta a expedição ou seja os dados do cliente, numero do pedido, data e hora do pedido e também uma coluna onde é apresentado o tempo decorrido entre a data e hora do mesmo até o atendimento ou saida para entrega, como posso proceder para que surta os resultados necessarios?

    Como mencionei acima, "16/04/2014 13:12:01" comparando-se com a data e hora do sistema, tipo o pedido levou 40 minutos, 30 minutos, 1 hora e assim por diante!

    A quem ajudar-me, fico imensamente grato!

    Att.


    Dilson J. Hasselmann Desenvolvedor VB.NET

    quarta-feira, 16 de abril de 2014 17:26

Respostas

  • bom dia!

    Dim data1, data2 As Date
            data1 = "14/04/2014 13:50:21"
            data2 = "14/04/2014 15:31:13"

            Dim result = data2.TimeOfDay - data1.TimeOfDay
            MsgBox(result)

    o resultado vai ser {01:40:52}

    lembrando que vc esta tendo a diferença apenas do tempo caso vc queira verificar de dias e horas seria assim

    Dim data1, data2 As Date
            data1 = "14/04/2014 13:50:21"
            data2 = "16/07/2014 15:31:13"

            Dim result = data2 - data1
            MsgBox(result)

    o resultado seria {93.01:40:52} sendo que o 93 são dias e o resto as horas

    • Marcado como Resposta Giovani Cr terça-feira, 22 de abril de 2014 18:54
    quarta-feira, 16 de abril de 2014 19:21
  • Para calcular o tempo decorrido entre a hora e data atual e a hora e data do pedido você pode utilizar este código:

    Dim dataPedido As DateTime = DateTime.Parse("16/04/2014 13:12:01", New System.Globalization.CultureInfo("pt-BR"))
    Dim tempoDecorrido As TimeSpan = DateTime.Now - dataPedido
    


    Herbert Lausmann

    • Sugerido como Resposta Giovani Cr quinta-feira, 17 de abril de 2014 18:51
    • Marcado como Resposta Giovani Cr terça-feira, 22 de abril de 2014 18:54
    quarta-feira, 16 de abril de 2014 18:52

Todas as Respostas

  • Para calcular o tempo decorrido entre a hora e data atual e a hora e data do pedido você pode utilizar este código:

    Dim dataPedido As DateTime = DateTime.Parse("16/04/2014 13:12:01", New System.Globalization.CultureInfo("pt-BR"))
    Dim tempoDecorrido As TimeSpan = DateTime.Now - dataPedido
    


    Herbert Lausmann

    • Sugerido como Resposta Giovani Cr quinta-feira, 17 de abril de 2014 18:51
    • Marcado como Resposta Giovani Cr terça-feira, 22 de abril de 2014 18:54
    quarta-feira, 16 de abril de 2014 18:52
  • bom dia!

    Dim data1, data2 As Date
            data1 = "14/04/2014 13:50:21"
            data2 = "14/04/2014 15:31:13"

            Dim result = data2.TimeOfDay - data1.TimeOfDay
            MsgBox(result)

    o resultado vai ser {01:40:52}

    lembrando que vc esta tendo a diferença apenas do tempo caso vc queira verificar de dias e horas seria assim

    Dim data1, data2 As Date
            data1 = "14/04/2014 13:50:21"
            data2 = "16/07/2014 15:31:13"

            Dim result = data2 - data1
            MsgBox(result)

    o resultado seria {93.01:40:52} sendo que o 93 são dias e o resto as horas

    • Marcado como Resposta Giovani Cr terça-feira, 22 de abril de 2014 18:54
    quarta-feira, 16 de abril de 2014 19:21