USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Calculo entre datas
Luiz Henrique
não registrado
ENUNCIADA !
Postada em 31/10/2005 07:32 hs   
Por favor, me ajudem
Estou tentando fazer um cálculo entre datas, mas acho que o vb está retoanando o valo errado.
 
?datediff(
   
Luiz Henrique
não registrado
Postada em 31/10/2005 08:03 hs   
Por favor me ajudem
Estou tentado fazer um cálculo entre datas, mas acho que o vb esta retornado errado.
?datediff( "d",cdate("23/12/1899 15:20"),cdate("30/12/1899 00:00"))
 7
?cdate("30/12/1899 00:00") - cdate("23/12/1899 15:20:00")
7,63888888888889
Sendo que na minha opnião seria 6,36111111
Grato
Luiz Henrique
     
Gboese
SANTO ANDRÉ
SP - BRASIL
Postada em 31/10/2005 09:29 hs            
Dia 30 as 00:00 já é dia 31!!!

Gustavo Boese
     
jongle
CAPANEMA
PA - BRASIL
Postada em 31/10/2005 14:33 hs            
amigo ver se isso serve
 
    Dim dta1 As Date
    Dim dta2 As Date
    total = dta1 + dta2
    print total
 
 
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 31/10/2005 16:24 hs            
mais alguma coisa em :
 
Private Sub calculaDias()
Dim data As String

data = InputBox("Digite uma data : Use o formato: DD/MM/AAAA (15/11/2003) ")

If data <> "" Then
    If IsDate(data) Then
       MsgBox "Faltam " & DateDiff("d", Now, data) & " dias " & " até " & data, vbInformation, "Data atual => " &  Format(Now(), "dd/mm/yyyy")
    Else
        MsgBox " Data Inválida ", vbCritical
    End If
End If
End Sub

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
ivanhoe
BARRA BONITA
SP - BRASIL
ENUNCIADA !
Postada em 31/10/2005 23:08 hs            
Function Calcula_Diferenca_Entre_Datas(DataInicio As Date, DataFim As Date)
    Dim intDiaFim As Integer
    Dim intMesFim As Integer
    Dim intAnoFim As Integer
    intDiaFim = Day(DataFim)
    intMesFim = Month(DataFim)
    intAnoFim = Year(DataFim)
    Meses_Ano (intAnoFim)
    If intDiaFim < Day(DataInicio) Then
        intDias = intDiaFim + arrDiasMes(intMesFim) - Day(DataInicio) + 1
        intMesFim = intMesFim - 1
        If intMesFim = 0 Then
            intMesFim = 12
            intAnoFim = intAnoFim - 1
        End If
    Else
        intDias = intDiaFim - Day(DataInicio) + 1
    End If
    If intMesFim < Month(DataInicio) Then
        intMeses = intMesFim + 12 - Month(DataInicio)
        intAnoFim = intAnoFim - 1
    Else
        intMeses = intMesFim - Month(DataInicio)
    End If
    intAnos = intAnoFim - Year(DataInicio)
End Function
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página