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

Subtrair Data


Guest - Ricardo -

Pergunta

Guest - Ricardo -

Olá Pessoal

como faço para subtrair datas por exemplo

eu tenho 3 campos de formulario que são a data inicial

day

moth

year

e tenho 3 campos com a data final

dia

mes

ano

eu quero que ocorra o seguinte , quando eu selecionar por exemplo 30/01/2005 a 10/02/2005 que ele retorne o valor de 11 dias , ou seja já contando o dia 31 neste caso ,

caso alguém possa ajudar ficarei muito agradecido

atenciosamente

Ricardo

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Olá Pessoal

como faço para subtrair datas por exemplo

eu tenho 3 campos de formulario que são a data inicial

day

moth

year

e tenho 3 campos com a data final

dia

mes

ano

eu quero que ocorra o seguinte , quando eu selecionar por exemplo 30/01/2005 a 10/02/2005 que ele retorne o valor de 11 dias , ou seja já contando o dia 31 neste caso ,

caso alguém possa ajudar ficarei muito agradecido

atenciosamente

Ricardo

Brother!!

Pesquise por 'DataDiff' no fórum que você vai encontrar muita coisa sobre o asunto!

[]s

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Ricardo -

valeu mano , era isso mesmo

só uma dúvida

se eu seleciono por exemplo o dia 01/01/2005 a 01/02/2005 desde ele pegar o número de dias ele mostra -1 , sabe como resolver ?

olha o que eu fiz

DiffADate = DateDiff("d", session("day")-session("month")-session("year"),session("dia")-session("mes")-session("ano"))

valeu pela força

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Ricardo -

Moderador,

Se eu coloco direto da maneira que você mostrou da certo , mas do jeito que coloco abaixo não

session.LCID = 1046

session("diarias") = (DateDiff("d",session("day")/session("month")/session("year"),session("dia")/session("mes")/session("ano")))

quando eu dou um

<%=session("diarias")%>

o valor é 0 , sabe se preciso fazer algo

valeu pela força

Link para o comentário
Compartilhar em outros sites

  • 0

<%

session.lcid = 1046

data1 = "1/1/2005"

data2 = "5/1/2005"

total = datediff("d",data1,data2)

response.write total

%>

funciona perfeitamente

session.LCID = 1046
data1 = session("day") & "/" & session("month") & "/" & session("year")
data2 = session("dia") & "/" & session("mes") & "/" & session("ano")
session("diarias") = DateDiff("d",data1,data2)

Tenta assim... provavelmente pra funcionar você tem que transformar em string... foi o que eu entendi... mas vamos chegar la..rs

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Muito bom os codigos!

Parabens!

To fechando o tópico então

Qualquer duvida, me envie uma PM que eu reabro o tópico!

Ps: PM é Private Message (Mensagem Privada), que só membros podem utilizar!

T+

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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