VB6 - SOMANDO HORAS
Boa tarde!
O VB6 não tem uma função ou formato que somem mais que 24hs?
Já fiz uma função pra calcular, por exemplo, 129:35. Mas gostaria de saber se existe algo pronto.
[]'s
O VB6 não tem uma função ou formato que somem mais que 24hs?
Já fiz uma função pra calcular, por exemplo, 129:35. Mas gostaria de saber se existe algo pronto.
[]'s
somar como você terá varias horas maiores que 24 horas tipo:
123:27
145:38
______
279:05
123:27
145:38
______
279:05
Campeão, veja neste link se te ajuda;
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=6176
abraços!!
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=6176
abraços!!
Srs, obrigado.
Eu já escrevi uma função que soma horas. Ex: 23:20 + 12:45 = 36:05.
Isto já está implementado e me atende muito bem. Apenas gostaria de saber se existia uma função nativa no VB que faça essa soma.
[ ]'s
Eu já escrevi uma função que soma horas. Ex: 23:20 + 12:45 = 36:05.
Isto já está implementado e me atende muito bem. Apenas gostaria de saber se existia uma função nativa no VB que faça essa soma.
[ ]'s
Tente a função DateAdd usando os parâmetros para hora, minuto, segundo.
Na realidade a função mais proxima é a DATEDIFF porém ainda assim você teria de far algumas conversões para se chegar ao que deseja, veja
H = DateDiff([Ô]h[Ô], CDate([Ô]01/06/2012 12:23:37[Ô]), CDate([Ô]10/06/2012 07:23:37[Ô]))
vai retornar a diferença apenas em horas para dois horários entre duas datas, para se ter um valor em hh:mm:ss teria de criar uma função para retornar os segundos e depois converte-los em horas minutos e segundos, enfim NÃO EXISTE UMA FUNÇÃO NATIVA DO VB QUE FAÇA ISSO DIRETAMENTE.
H = DateDiff([Ô]h[Ô], CDate([Ô]01/06/2012 12:23:37[Ô]), CDate([Ô]10/06/2012 07:23:37[Ô]))
vai retornar a diferença apenas em horas para dois horários entre duas datas, para se ter um valor em hh:mm:ss teria de criar uma função para retornar os segundos e depois converte-los em horas minutos e segundos, enfim NÃO EXISTE UMA FUNÇÃO NATIVA DO VB QUE FAÇA ISSO DIRETAMENTE.
Tópico encerrado , respostas não são mais permitidas