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

[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
> 
> 


reply via email to

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