[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