shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Calcular Hora


From: Andreyev Dias de Melo
Subject: Re: [shell-script] Calcular Hora
Date: Tue, 19 Oct 2004 14:07:07 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 MultiZilla/1.6.4.0b

Aurelio Marinho Jargas wrote:
- um processo começou as 13:59 e terminou as 17:39, como eu faço o
calculo para saber o tempo que durou este processo ?


  $ zzhora 17:39 - 13:59
  03:40 (0d 3h 40m)

Vc tbm pode fazer de outras formas, usando o comando date com saída em segundos desde '00:00:00 1970-01-01 UTC'(Unix Epoch [1])

Definindo os horários:

   $ DATA_INICIAL="Tue Oct 19 13:59:00 2004"
   $ DATA_FINAL="Tue Oct 19 17:39:00 2004"

   $ expr $(date -d "$DATA_FINAL" +%s) - $(date -d "$DATA_INICIAL" +%s)
   13200

Ou seja, 3 horas e 40 minutos.

E vc tbm deixar que eles sejam definidos pra vc:

   $ DATA_INICIAL="$(date)"
   $ sleep 20
   $ DATA_FINAL="$(date)"
   $ expr $(date -d "$DATA_FINAL" +%s) - $(date -d "$DATA_INICIAL" +%s)
   20

Ou seja, ajustamos a váriavel DATA_INICIAL, esperamos 20 segundo e ajustamos a DATA_FINAL.

Espero que isso ajude!

[]s

Andreyev

[1]: http://www.nationmaster.com/encyclopedia/Unix-epoch


reply via email to

[Prev in Thread] Current Thread [Next in Thread]