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

Diferença Entre Data/hora


Willian Vag.

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

Boa tarde!!!

Umas função que eu já tinha pronto é esta:

Private Function CalcularIdade(DataInicial As Date, DataFinal As Date) As String

Dim Anos, Meses, Dias
Dim Ianos, Imeses, Idias As Double
Dim Diferenca As Double

If IsNull(DataInicial) Or DataInicial > Now Or DataInicial > DataFinal Then
   CalcularIdade = "Você ainda não nasceu."
   Exit Function
End If

Diferenca = DataFinal - DataInicial

Ianos = Diferenca / 365.25
Anos = Int(Ianos)
Imeses = (Ianos - Anos) * 12
Meses = Int(Imeses)
Dias = DateDiff("D", DateSerial(DatePart("yyyy", DataInicial) + Anos, DatePart("m", DataInicial) + Meses, Day(DataInicial)), DataFinal)

If Dias = 30 Then Dias = 0
  
If Meses = 12 Then
  
    Meses = 0
    Anos = Anos + 1

End If

If Anos > 1 Then
    
    Anos = Anos & " anos "

  Else
  
    Anos = Anos & " ano "

End If

If Meses > 1 Then
    
    Meses = Meses & " meses "
  
  Else
    
    Meses = Meses & " mês "

End If

If Dias > 1 Then
   
    Dias = Dias & " dias "

  Else
  
    Dias = Dias & " dias "

End If

CalcularIdade = Anos & Meses & Dias

End Function

A partir deste código você pode aprimorar para calcular alem dos Anos, Meses e Dias as Horas, Minutos e Segundos.

beleza!!!

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...