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

Subtrair Hora


Luiz Humberto

Pergunta

Gostaria de fazer uma subtração de duas horas, no meu formulario tenho dois campos onde vai ser digitado assim, exemplo 08:00 e no outro 09:00, então tenho que subtrari 09:00- 08:00 e me retorana 01:00.

Dei uma olhada e achei uma função chamado DateDiff, mas não deu certo, fiz assim mas não funcionou, como devo proceder para subtrair as horas?


 Dim StrA,StrB,StrC

 StrA=TimeValue("08:00") 
 StrB=TimeValue("05:00") 
 StrC=DateDiff("hn",#StrA#,#StrB#)

 Response.Write(StrC)

Valews

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

porque não funcionou?

porque você colocou o sinal ## ali?

tente sem..

Link para o comentário
Compartilhar em outros sites

  • 0

Lembrano que irá subtrari somente as horas, no caso se fosse subtrair o minutos, terá que fazer assim:

<%@ language="VBScript"%>
<%
 Dim StrA,StrB,StrC
 StrA=TimeValue("08:00") 
 StrB=TimeValue("05:10") 
 StrC=DateDiff("s",StrB,StrA)

 Horas  = int(StrC/3600)
 minutos  = int((StrC mod 3600)/60)

Response.Write(Horas&":"&minutos)

%>

Aproveitando para somar com seria?

DateAdd???

Link para o comentário
Compartilhar em outros sites

  • 0

exato,

O código anterior deu certo?

DateAdd ( )

Devolve uma data, onde um determinado intervalo foi submetido.

NovaData = DateAdd("m", 1, "31-Jan-95")

' é devolvido "28-Fev-95"

As adições possíveis são determinadas pelas seguintes hipóteses :

yyyy -> Ano

q -> Quarto

m -> Mês

y -> Dia do Ano

d -> Dia

w -> Dia da semana

ww -> Semana do ano

h -> Hora

n -> Minuto

s -> Segundo

Link para o comentário
Compartilhar em outros sites

  • 0

realmente, eram aqueles ## que tavam fazendo dar erro ..

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...