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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  CALCULAR HORA E DATA ?
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
Postada em 24/05/2008 22:28 hs            
TENHO ESSA FUNÇÃO ABAIIXO PARA CALCULAR A DATA E HORÁRIO DO PROXINO ATENDIMENTO, ESTAVA TUDO CERTO SE FOSSE TRABALAR APENAS DIURNO, AI MUDARRAM PARA 24 HORA E NÃO CONSIGO FAZER MAIS O HORÁRIO E DATA CORRATA ALGUEM PODE ME AJUDAR ?
 
SENDO A DATA DE HOJE : 24/05/2008 E NUMERO DE HORAS PARA ATENDIMENTO É 8 HORAS, COMO FAÇO?
 
Private Function RetNumHoras()
        Dim l, t As Long, horas As Long, min As Long
        t = (Mid(Time, 1, 2) * 3600) + Mid(Time, 4, 2) * 60
        l = (MyTempoAtend * 3600) + t
        horas = Int(l / 3600)
        l = l - (3600 * horas)
        min = Int(l / 60)
        l = l - (min * 60)
        RetNumHoras = Format(horas & ":" & min, "hh:mm")
End Function
 
OBRIGADO
 
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 25/05/2008 15:09 hs            
veja esta função
 

Public Function ProxAtendimento(ByVal Tempo As Double)
Dim data As String
Dim hora As String
Dim d As Long
Dim t As Long
d = 0
t = Tempo / 24
If t >= 1 Then t = Int(t)
hora = DateAdd("h", Tempo, Time)
If hora > #11:59:00 PM# Then
d = d + t
End If
data = DateAdd("d", d, Date)
MsgBox "Proximo atendimento dia " & FormatDateTime(data, vbShortDate) & " as " & FormatDateTime(hora, vbShortTime)
End Function
 
Private Sub Command1_Click()
ProxAtendimento 8 ' o 8 define o tempo de intervalo
End Sub
 
veja se este código te ajuda
 
 
     
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
ENUNCIADA !
Postada em 25/05/2008 16:50 hs            
VALEU OBRIGADO FICOU 10000.
 
 
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 27/05/2008 11:17 hs         
com esta funcao fica ainda mais simples
Dim data As String
Dim hora As String
hora = DateAdd("h", Tempo, Now)
MsgBox "Proximo atendimento dia " & FormatDateTime(hora, vbShortDate) & " as " & FormatDateTime(hora, vbShortTime)

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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