Usuário com melhor resposta
Saber o Tempo decorrido entre Horas (Hora do Pedido e tempo decorrido até a Saída do mesmo)?

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
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
-
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
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
-
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