DIFERENCA DE HORAS? COMO?
Olá Pessoal,
Já procure pela net e não consigo obter a solução. Eu quero a diferença desse horario:
23:00h - 03:00h = ????
a diferença é 4 horas, ok?
Bom eu to fazendo assim:
strhora = datediff("h",horainicio,horafim)
Só que desse jeito o valor retornado é -20
Alguém pode me ajudar?
Já procure pela net e não consigo obter a solução. Eu quero a diferença desse horario:
23:00h - 03:00h = ????
a diferença é 4 horas, ok?
Bom eu to fazendo assim:
strhora = datediff("h",horainicio,horafim)
Só que desse jeito o valor retornado é -20
Alguém pode me ajudar?
Companheiro.. essa rotina e chata ein...
Se nao me falha a memoria .. se vai ter ki transformar as horas em segundos, e subtrair uma da outra, nao esquecer de fazer a verificacao se o dia final e maior que o dia inicial, e acrescentar 24 hs no dia final....
Exemplo:
23:00 do dia 1/12 transformando em segundos = 82800 segundos
03:00 do dia 2/12 transformando em segundos = 10800+86400
=97200 segundos
Dai 97200 - 82800 = 14400 , que dividido por 3600 , igual a 4 hs.
Chato pra kc... ne... se nao me falha memoria fiz isso num sistema de ponto kara
Mais funciona.. nao to com o codigo fonte aqui em casa.. se vc. precisar te mando a funcao , me manda um e-mail
Flw
T+
Se nao me falha a memoria .. se vai ter ki transformar as horas em segundos, e subtrair uma da outra, nao esquecer de fazer a verificacao se o dia final e maior que o dia inicial, e acrescentar 24 hs no dia final....
Exemplo:
23:00 do dia 1/12 transformando em segundos = 82800 segundos
03:00 do dia 2/12 transformando em segundos = 10800+86400
=97200 segundos
Dai 97200 - 82800 = 14400 , que dividido por 3600 , igual a 4 hs.
Chato pra kc... ne... se nao me falha memoria fiz isso num sistema de ponto kara
Mais funciona.. nao to com o codigo fonte aqui em casa.. se vc. precisar te mando a funcao , me manda um e-mail
Flw
T+
23:00h - 03:00h = ????
será que a diferença é 4???
creio que não... seria 3 mesmo, a não ser que vc passe a data junto.
Exemplo
(10/10/2006 23:00h) - (11/10/2006 03:00h)
ai sim daria 04:00h negativas
Se vc não puder passar a hora junto, até da pra fazer dentro de um loop talvez, convertendo pra segundos como o amigo ali falou.
será que a diferença é 4???
creio que não... seria 3 mesmo, a não ser que vc passe a data junto.
Exemplo
(10/10/2006 23:00h) - (11/10/2006 03:00h)
ai sim daria 04:00h negativas
Se vc não puder passar a hora junto, até da pra fazer dentro de um loop talvez, convertendo pra segundos como o amigo ali falou.
Ao inves de datediff("h",horainicio,horafim)
Utilize
datediff("N",horainicio,horafim)
Utilize
datediff("N",horainicio,horafim)
Ola Pessoal,
Agradeço a atenção de todos.
A sugestão do Paulo vai funcionar pq não tenho a data somente a hora.
obrigado.
Agradeço a atenção de todos.
A sugestão do Paulo vai funcionar pq não tenho a data somente a hora.
obrigado.
Tópico encerrado , respostas não são mais permitidas