Ir para conteúdo
Fórum Script Brasil
  • 0

Datediff


Steven Tyler

Pergunta

galera, to usando o datediff mais n consigo fazer exatamente o que eu quero, quero tirar diferenca de tempo..exemplo...

hora1 = 15:00:00

hora2 = 19:00:00

se eu usar um datediff assim por exemplo, funciona...

res_total_hora = DateDiff( "h", rs("hora1"), rs("hora2"))

o res_total_hora fica igual a 4, da certinho...agora se não tivermos horas exatas no hora1 e hora2 não da certo, ele sempre retorna so a hora....exemplo

hora1 = 15:00:00

hora2 = 19:10:00

dai vai retornar 4 do mesmo jeito, eu queria fazer um script que calcule essa diferenca certinha já entenderam? tinha que dar 4 horas e 10 minutos, não 4 horas, eu se que se eu usar o "n" ali no datediff retorna minutos, mais to viajando para fazer isto certinho.eu tava pensando eu fazer já de inicio com o "n" dai ele retorna td em minutos, e depois com estes minutos fazer o esquema..

me ajudem

abracos

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá Steven Tyler,

faça com que a função retorne em minutos e divida o resuldado por 60 o resto da divisão (MOD) são os minutos

hora = DateDiff( "h", rs("hora1"), rs("hora2"))

res_total_hora = DateDiff( "n", rs("hora1"), rs("hora2"))

'não me lembro muito bem mas acho que e assim

minutos=res_total_hora mod 60

Link para o comentário
Compartilhar em outros sites

  • 0

Caro colega,

tenho uma solução que adotei num sistema para poder efetuar certos cálculos com data.

O ideal seria pegar esses valores HH:MM:SS e converter tudo para Minutos.

Ex:

hora = 18:45

qtdMinutos = ( Hour(hora) * 60 ) + ( Minute(hora) )

Em seguida basta trabalhar com soma, subtração, multiplicação e divisão dos minutos.

Bem , apenas é a minha sugestão.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...