[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Calculo de data
From: |
Reinaldo Gil Lima de Carvalho |
Subject: |
Re: [shell-script] Calculo de data |
Date: |
Sun, 9 Dec 2012 14:25:06 -0300 |
Julio, isso me lembrou o papo durante o Consegi (curti muito o aviãozinho do
Demoiselle) , dizia sobre as ferramentas gnu serem mais bem acabadas. ;)
[]'s
Reinaldo Gil Lima de Carvalho
Em 09/12/2012, às 10:46, "Julio C. Neves" <address@hidden> escreveu:
> E para subtrair 2 datas, vc pode transformar as duas em segundos com date
> +%s, subtrai-las e transformar o número resultante em dias, horas, minutos
> e segundos.
>
> Result=$((SegundosData1-SegundosData2))
> Dias=$((Result/8640)) # 8640=24h*60m*60s
> Result=$((Result%8640))
> Horas=$((Result/360))
> Result=$((Result%360))
> Minuts=$((Result/60))
> Segs=$((Result%60))
>
> O problema é que o não GNU date, isto é, o do UNIX, não possui nenhuma das
> facilidades descritas na página indicada pelo Ernander, nem nada do que
> escrevi.
>
> Foi por isso que desenvolvi as 2 parelhas de script que citei:
>
> » Para datas:
> » O dton.sh - Transforma datas em dias decorridos a partir de 01/01/1980;
> » O ntod.sh - Interpreta números como qtd de dias decorridos desde
> 01/01/1980 e transforma esse número em data.
>
> » Para horas:
> » O hton.sh - Transforma horas em segundos decorridos desde meia noite;
> » O ntoh.sh - Faz o contrário.
>
> Todos estão pelo histórico da lista, nos tempos que usava UNIX+ksh (ufa,
> até que enfim me livrei disso!).
>
> Abcs,
> Julio
>
> *
> *
>
>
>
> Em 8 de dezembro de 2012 22:17, Ernander (Nander) <address@hidden>escreveu:
>
>> **
>>
>>
>> Senhores
>>
>> Pesquisado na Net por caso eu achei esse site que tem umas dicas muito
>> bakanas para calculos de data .
>>
>>
>> http://www.dotsharp.com.br/linux/como-fazer-calculos-e-formatacao-de-data-no-linux.html
>>
>> Att
>>
>> *Ernander Marcus Lataliza Rosendo*
>> *Certified SonicWall Security Administrator*
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>