Duvida Duvida em horas

Discussão em 'Progress 4GL' iniciado por arcosta, Março 6, 2015.

  1. arcosta

    arcosta Membro Participativo

    Bom dia,

    Como posso somar horas em minutos?

    Obrigado.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    a função time do progress te apresenta as horas em segundos
    então se vc tem um campo tipo character com os dados 10:34:50 vc teria que fazer o seguinte:
    assign tempo = int(entry(3,horas,':') + (int(entry(2,horas,':') * 60) + (int(entry(1,horas,':') * 3600).

    agora se vc quer saber se deu 60:30 a soma de tempos
    bem, vc soma os segundos e pra mostrar tem que fazer uma conta inversa:
    string(truncate(tempo / 3600,0),"->>>>999") + ":" + string(truncate(tempo modulo 3600 / 60,0),"99")

    Mais ou menos isso.
    elmo e arcosta curtiram isso.
  3. arcosta

    arcosta Membro Participativo

Compartilhe esta Página