Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Foto:

Transformar minutos e horas e minutos

  • Por favor, faça o login para responder
4 respostas neste tópico

#1 antonio c.h.mello

antonio c.h.mello
  • Membros
  • 7 posts

Postado 16 junho 2006 - 17:30

Olá pessoal estou com uma dúvida.
Tenho horários que vem de um banco de dados, um deles é: 11:30 e o outro 17:25
Tenho que subtrair 17:25 - 11:30
Eu usei o a função replace para retirar os dois pontos e fiz a subtração, o problema é que o resultado dessa subtração dá 595 e o correto seria 06:05 min.

Como faço a subtração de horas nesse caso ?

Obrigado a todos!.
  • 0

#2 antonio c.h.mello

antonio c.h.mello
  • Membros
  • 7 posts

Postado 16 junho 2006 - 19:03

Assim:

Novadata = DateDiff("h", "11:30", "17:25")
response.write(Novadata)
h = horas

Veja mais: http://www.w3schools...nc_datediff.asp

:)


Eu consegui fazer com o n = minuto, o problema é que preciso transformar esse valor de minuto em horas.
Como faço, tipo = 70 preciso transformar em : 1:10

Grato
  • 0

#3 antonio c.h.mello

antonio c.h.mello
  • Membros
  • 7 posts

Postado 16 junho 2006 - 19:17

Olá pessoal, consegui fazer meu script mas ainda estou com um problema.
Utilizei a função DateDiff para verificar a diferença de minutos entre um horario e outro e deu certo, mas veio em minutos claro, tipo

DateDiff("n",chegada,saida)

Obtive o valor 70, so que preciso transforma-lo em horas e minutos novamente tipo: 1:10
Tem como fazer isso ?

Grato a todos.
  • 0

#4 Maux

Maux

    Mauricio Pereira

  • Membros
  • 377 posts

Postado 17 junho 2006 - 01:48

cara a logica é meio facil mais aplicar isso em asp ta meio f***...
seria augo +- assim:
n = hora
n = n * 60
n = auguma mascara para colocar o :

axo q é +- isso...
  • 0

#5 antonio c.h.mello

antonio c.h.mello
  • Membros
  • 7 posts

Postado 17 junho 2006 - 10:16

Assim:

<%
Diferença = DateDiff("n", "11:30", "12:40")
Hora = Int(Diferença/60)   '60 minutos
Minutos = Diferença Mod 60 '60 segundos
NovaHora = Right("0" & Hora,2) & ":" & Right("0" & Minutos,2)
Response.write(NovaHora)
%>
B)

Puxa Obrigado mesmo !
Tentei muito e não tinha conseguido!
Valeu de verdade ! Obrigado
  • 0




Publicidade

/ins>