1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Comparar Data e Hora para verificar se está dentro de 24h

Discussão em 'Progress 4GL' iniciado por Bruno Silva, Dezembro 27, 2011.

  1. Bruno Silva

    Bruno Silva Sem Pontuação

    Boa Tarde Amigos,

    gostaria de saber se existe uma forma de comparar data e hora para ver se está dentro de 24h.

    Por exemplo:

    Data: 27/12/2011 Hora: 17:17:01
    Data: 28/12/2011 Hora: 16:59:34

    Se a data for igual, aí blz, mas se for diferente igual o caso acima como posso fazer?

    Obrigado,

    Bruno
  2. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Voce naum consegue trabalhar com DATETIME?
  3. kirchner

    kirchner Membro Participativo Moderador

    Isso, DATETIME é redondo e resolve praticamente todos os problemas de data/hora.

    O caso é que data e hora *normalmente* não são entidades diferentes. Tudo deveria ser DATETIME até que se prove o contrário.
  4. jalegria

    jalegria Membro Participativo

    Pessoal voces estão muito avançados!
    Na versão 9 não nada desta historia de datetime...

    se a data inicial for no dia anterior a data final vc pode fazer o seguinte teste:
    Código:
    def var h1 as int initial 62221.                                                
    def var h2 as int initial 61174.                                                
    def var d  as int.                                                              
                                                                                    
    d = h2 + 86400 - h1.                                                            
                                                                                    
    message 'Ontem:' string(h1,'HH:MM:SS') skip ' Hoje:' string(h2,'HH:MM:SS') skip 
            'Horas:' string(d,'HH:MM:SS') skip '>24h?' d >= 86400                   
             view-as alert-box title ''.                                            
    
  5. Bruno Silva

    Bruno Silva Sem Pontuação

    Pessoal,

    Obrigado pela Ajufa!

    Consegui resolver o caso com DATETIME.

    Abraço!

Compartilhe esta Página