Data Hora

Discussão em 'Progress 4GL' iniciado por antenor, Novembro 12, 2012.

  1. antenor

    antenor Membro Participativo

    Preciso extrair a data hora neste formato:

    2012-11-08-02:00

    Alguém pode me ajudar.

    Obrigado.
  2. LeandroSantos

    LeandroSantos Membro Participativo

    Código:
    def var c-data as char init "2012-11-08-02:00".
    
    def var vdate as date.
    def var vtime as int.
    
    assign 
       vdate = date(int(substring(c-data,6,2)),
                    int(substring(c-data,9,2)),
                    int(substring(c-data,1,4)))
       vtime = (int(substring(c-data,12,2)) * 3600) +
               (int(substring(c-data,15,2)) * 60).
    
    message vdate string(vtime,"HH:MM")
       view-as alert-box.
    
    Espero ter ajudado!
  3. antenor

    antenor Membro Participativo

    muito origado, valeu mesmo!
  4. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Não entendi bem o que você perguntou, você quer saber a DATA/HORA corrente em apenas uma variável? Se sim, veja exemplo abaixo:

    Código:
    
    MESSAGE NOW                     SKIP
            TODAY                   SKIP
            STRING(TIME,"hh:mm:ss") VIEW-AS ALERT-BOX.
    
    

Compartilhe esta Página