|
From: | George Robinson |
Subject: | Re: [shell-script] Calculando data |
Date: | Thu, 31 Jul 2014 17:30:50 -0300 |
Eu converteria para data juliana, faça testes e veja se atende sua necessidade.Porém se houver a necessidade de cálculos entre datas com quebras de ano, tem que ser tratato a parte.
http://pt.wikipedia.org/wiki/Data_juliana
DataHJ=`date --date="2014-07-29" +%j`
DataFUTURA=`date --date="2014-08-10" +%j`
expr $DataFUTURA - $DataHJ
Em 29 de julho de 2014 10:31, MrBiTs address@hidden [shell-script] <address@hidden> escreveu:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256Transforme as datas em segundos e faça a subtração. Depois, transforme os valores de segundos para dias e viva:
> Pessoal, Bom dia, Alguém conhece como fazer em bash a subtração de uma data com outra por exemplo: DataHJ = 20140729 DataFUTURA
> = 20140810 Queria saber quantos dias faltam para a DataFUTURA Com o date eu vi que tem com subtrair ou somar dias a uma data
> mas não de ter a diferente entre duas datas, ou pelo menos não vi como.
DataHJ=$(date +%s --date 20140729)
DataFutura=$(date +%s --date 20140810)
let Dias="$DataFutura-$DataHJ"
Agora Dias tem a diferença em segundos entre as duas datas. Sabendo que um dia tem 86400 segundos, é simples:
let Dias="$Dias/86400"
E temos os nossos 12 dias na variável Dias.
- --
echo
920680245503158263821824753325972325831728150312428342077412537729420364909318736253880971145983128276953696631956862757408858710644955909208239222408534030331747172248238293509539472164571738870818862971439246497991147436431430964603600458631758354381402352368220521740203494788796697543569807851284795072334480481413675418412856581412376640379241258356436205061541557366641602992820546646995466P
| dc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBCAAGBQJT16JGAAoJEG7IGPwrPKWrAgcH/2aFjKScpuGp5Zgdd3rV+WwX
RfHL9chniYXueVa8IyNhkEm8iR352j/SoSMwpSzuM+CiNFCNLwrn6mcCBiXhvfuF
Q7V+q8K/4nnmWCJRmK35Ez/UsWICp/mEQlr4tkhh2ovTtBeKFG54JaeFSfyT7XPi
OW54NcXnyJ/hGiLQC79JTfGOSt0L6nyPsCV5JthPPNHhgme2/TtDwIeMc1gKjfXX
L/s7VUhkyjjMLJHUmZrlNW5ZTGbS3IALmmporbfnXnfe01tpYSopBggvhASnrffc
Zt9MSYBYDZRl84oNA/GUaP4hC2s16GULhZAYq8isnILt98R28Wbyg1L2tiE44kU=
=wwYW
-----END PGP SIGNATURE-----
--George Robinson
Analista de Suporte
Tel: +55 (21) 97449-8138
[Prev in Thread] Current Thread [Next in Thread]
- Calculando data, Bruno Viana, 2014/07/29
- Re: [shell-script] Calculando data, Julio C. Neves, 2014/07/29
- Re: Calculando data, nilsonrsvieira, 2014/07/29
- Re: Calculando data, itamarnet, 2014/07/29
- Re: [shell-script] Calculando data, MrBiTs, 2014/07/29
- Re: [shell-script] Calculando data, William Alves dos Santos, 2014/07/31
- Re: [shell-script] Calculando data, George Robinson <=
- Prev by Date: Re: [shell-script] Calculando data
- Next by Date: Re: [shell-script] {feedback} Individualizar variáv eis concate nadas [o barato que sai caro]
- Previous by thread: Re: [shell-script] Calculando data
- Next by thread: O que é o ! ???
- Index(es):