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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Fazer subtração de Datas


From: Herbert Alexander Faleiros
Subject: Re: [shell-script] Fazer subtração de Datas
Date: Tue, 25 Jul 2006 00:57:20 -0300
User-agent: KMail/1.9.3

On Tuesday 25 July 2006 00:23, Tiago Barcellos Peczenyj wrote:
> mm/dd/yyyy => yyyyMMdd
> 02/01/2004 => 20040201 # Aqui estão os 30 dias que sobraram no seu exemplo

Boa! Falta de atenção dá nisso. (hehehe)

Seu exemplo ainda tem um problema sério, ele fica limitado pela "UNIX Epoch" 
(32bits), olha só (são dois overflows conhecidos):

$ ./tiago 12/13/1901 01/19/2038
date: invalid date `12/13/1901'
(standard_in) 1: parse error
(standard_in) 1: parse error
(standard_in) 1: parse error
Diff between 12/13/1901 and 01/19/2038:
0 Seconds, or
0 Days, or
0 Years

$ ./herbert 19011213 20380119
49711

Que (em anos) dá aproximadamente:

$ echo `./teste 19011213 20380119` 367/p | dc
135

Até,

Herbert.


reply via email to

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