Usuário com melhor resposta
Somar horas

Pergunta
-
Respostas
-
Adriano a propriedade TotalHours retorna double, caso você faça um type cast para int, ele ignorara as casas decimais, veja se isto te ajuda:
Dim dt1 As TimeSpan = New TimeSpan(20, 3, 0) Dim dt2 As TimeSpan = New TimeSpan(24, 10, 0) Dim total As TimeSpan = dt1.Add(dt2) Dim totalHorasFormatado As String = String.Format("{0}:{1}", CType(total.TotalHours,Integer), total.Minutes)
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Jonas.8 segunda-feira, 13 de agosto de 2012 15:29
- Marcado como Resposta Adriano M. Mizukoshi segunda-feira, 13 de agosto de 2012 22:37
Todas as Respostas
-
Usa TimeSpan:
Dim dt1 As TimeSpan = New TimeSpan(13, 0, 0) Dim dt2 As TimeSpan = New TimeSpan(12, 0, 0) MsgBox(dt1.Add(dt2).TotalHours)
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 13 de agosto de 2012 10:56
-
Testei mas ainda não está funcionando.
Dim dt1 As TimeSpan = New TimeSpan(20, 03, 0) Dim dt2 As TimeSpan = New TimeSpan(24, 10, 0) MsgBox(dt1.Add(dt2).TotalHours)
O valor que sai é 44:216666
queria que saísse 44:13
mesmo assim obrigado.
Adriano M.Mizukoshi
-
Adriano a propriedade TotalHours retorna double, caso você faça um type cast para int, ele ignorara as casas decimais, veja se isto te ajuda:
Dim dt1 As TimeSpan = New TimeSpan(20, 3, 0) Dim dt2 As TimeSpan = New TimeSpan(24, 10, 0) Dim total As TimeSpan = dt1.Add(dt2) Dim totalHorasFormatado As String = String.Format("{0}:{1}", CType(total.TotalHours,Integer), total.Minutes)
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Jonas.8 segunda-feira, 13 de agosto de 2012 15:29
- Marcado como Resposta Adriano M. Mizukoshi segunda-feira, 13 de agosto de 2012 22:37