[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Diferença entre duas Datas
From: |
Fernando Mercês |
Subject: |
Re: [shell-script] Diferença entre duas Datas |
Date: |
Sat, 5 Feb 2011 14:30:00 -0200 |
Acho que a melhor dica seria usar as funcoeszz [http://funcoeszz.net/], mais
especificamente a função zzdata.
Abraços.
Att,
@Fernando Mercês <http://twitter.com/FernandoMerces>
Linux Registered User #432779
www.mentebinaria.com.br
http://linuxreversing.org
http://softwarelivre-rj.org
------------------------------------
Participe do I Hack'n Rio <http://hacknrio.org/>
------------------------------------
2011/2/5 Ivan lopes <address@hidden>
> uma coisa que nunca consegui fazer eh cálculos com datas em shell, alguém
> tem alguma dica bacana ???
>
> 2011/2/5 fsilva6 <address@hidden>
>
> >
> >
> > Estou montando um script que traz com resultado o total de dias entre
> duas
> > datas.
> >
> > date1=20101210
> > date2=20100127
> >
> > echo $date1 $date2 | awk '{
> >
> > #parse
> > yearStar=substr($1,1,4);
> > mothStar=substr($1,5,2);
> > dayStar=substr($1,7,2);
> >
> > yearEnd=substr($2,1,4);
> > monthEnd=substr($2,5,2);
> > dayEnd=substr($2,7,2);
> >
> > #Pegar Segundos
> > secs1=((yearStar - 1970)*365.25+(mothStar*30.5)+dayStar)*24*60*60;
> > secs2=((yearEnd - 1970)*365.25+(monthEnd*30.5)+dayEnd)*24*60*60;
> >
> > #Subtracao
> > diffSecs=secs1 - secs2;
> >
> > #Segundos Para Dia
> > print diffSecs/86400;
> > }'
> >
> > Como Resultado estou obtendo o valor 318.5 .
> > Só que valor correto deveria ser 316.
> >
> > Alguém pode me ajudar a identificar onde estou errando...Vale lembrar que
> > estou usando o AIX (AIX XXXXX 3 5 0023082B4C00 - Release 5300-10).
> >
> >
> >
>
>
> [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
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Diferença entre duas Datas,
Fernando Mercês <=
- Re: [shell-script] Diferença entre duas Datas, MrBiTs, 2011/02/05
- Re: [shell-script] Diferença entre duas Datas, Ivan lopes, 2011/02/05
- Re: Diferença entre duas Datas, fsilva6, 2011/02/05
- Re: [shell-script] Re: Diferença entre duas Datas, Ivan lopes, 2011/02/05
- Re: [shell-script] Re: Diferença entre duas Datas, Ivan lopes, 2011/02/05
- Re: Diferença entre duas Datas, fsilva6, 2011/02/05
- Re: [shell-script] Re: Diferença entre duas Datas, MrBiTs, 2011/02/05
- Re: [shell-script] Re: Diferença entre duas Datas, Thiago Diniz da Silveira, 2011/02/05
Re: [shell-script] Diferença entre duas Datas, Rodrigo Lang, 2011/02/05
Re: [shell-script] Diferença entre duas Datas, Jose Edson Moreno Jr, 2011/02/08