[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] como subtrair datas
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: [shell-script] como subtrair datas |
Date: |
Wed, 29 Jan 2003 12:06:51 -0300 |
Fala Amigão Aurélio,
tenho acompanhado o "Aurélio do Sed" e não tenho dado pitaco pq ainda não
achei nada que não funcionasse em ksh.
Respondendo às sua pergunta, ambos têm suporte a bissextos. Olha um teste:
prompt> ntod.sh `dton.sh 29/02/2004`
29/02/2004
[ ]s,
Julio Cezar Neves
-----Mensagem original-----
De: aurelio [mailto:address@hidden]
Enviada em: quarta-feira, 29 de janeiro de 2003 09:32
Para: address@hidden
Assunto: Re: RES: [shell-script] como subtrair datas
graaaaaande julio,
--- Julio Cezar Neves - DATAPREVRJ
> eu uso 2 scrips que me permitem fazer praticamente tudo com datas.
> Um deles (dton.sh) converte a data para um sequencial a partir de
> 01/01/80, o outro (ntod.sh), é o inverso, isto é converte um
> número que seria a qtd de dias decorridos a partir de 01/01/80.
essa é mesmo sempre a melhor maneira de se trabalhar com datas.
várias linguagens de programação têm ferramentas para
essas duas conversões.
ai julio, parabéns pelos scripts hein!
ficaram pequenos e poderosos!! eu fico feliz quando vejo
um pedaço pequeno assim de software que facilita tanto a
vida! :D
/me assina embaixo e usaria os scripts do julio se
precisasse mexer com datas no shell.
ah! como diria o .BRuder:
"O que??!? Python não tem MULTIPLICAÇÃO de datas???"
hehehehehe
opa! amigão, impressão minha ou apenas um dos dois scripts
tem suporte a anos bissextos?
> cat dton.sh
> for i in `echo "31 28 31 30 31 30 31 31 30 31 30 31" | cut -f-$((MFim
> - 1))
> -d" " 2> /dev/null`
> do
> cat ntod.sh
> for i in 31 `[ $((AFim % 4)) -eq 0 ] && echo 29 || echo 28` 31 30 31
> 30 31
> 31 30 31 30 3
> 1
> do
=====
--
aurelio
_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/
---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html