Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

valterjrs

Quantidade de horas entre datas

Recommended Posts

Pessoal,

 

Estou começando a programar em VB e estou com uma dúvida, preciso fazer rotina que me informe a quantidade de horas decorridas entre duas datas, por exemplo:

 

Data Queda: 03/06/2003

Hora Queda: 17:00

Data Retorno: 03/06/2003

Hora Retorno: 17:10

Total: 00:10

 

Ou seja ele calculou que o tempo inativo foi de 10 minutos, assim consegui fazer, foi só diminuir a Hora Retorno - Hora Queda.

 

Mas se no exemplo acima a data de retorno for dois dias depois 05/06/2003 eu não posso utilizar a formúla de Hora Retorno - Hora Queda pois irá dar erro ou será um valor negativo.

 

Como faço isso ??????

 

Valter

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Não conheço nada de VB mas você pode implementar isso na raça. Pegue as duas datas em string mesmo, suponhamos. Quebre as strings em dia, mes, ano, hora e minuto. Verifique primeiro se estão no mesmo ano, depois no mesmo mês e no mesmo dia e por fim, se estão na mesma hora. Faça a diferença entre esse valores e terá a resposta em minutos.Mas se no VB existir algum componente que represente uma data, você poderia por exemplo fazer a diferença entre um objeto que representa a data inicial com outro que representa a data final. Ficaria ainda mais fácil se essas informações viessem de um banco de dados pois você poderia solicitar ao próprio banco o cálculo dessa diferençaAté

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.