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

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

Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038]


From: SuSE List
Subject: Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038]
Date: Fri, 07 Jan 2005 09:46:53 -0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20040803

Grande MrBits,

eheh, eu tinha esquecido deste detalhe.....agora entendi as bizarrices que ocorreram..... :-)

[]s

Viny

MrBiTs wrote:

</QUOTE>
Mas ainda nao entendi....o que eu fiz de errado quando usei o awk e obtive
isso como resposta:

vinicius@msptst2:~> echo "0000011000" | awk '{print strftime("%c",$1),
substr($0, 14)}'
Thu 01 Jan 1970 12:03:20 AM BRT
vinicius@msptst2:~> echo "0000010000" | awk '{print strftime("%c",$1),
substr($0, 14)}'
Wed 31 Dec 1969 11:46:40 PM BRT
</QUOTE>

Holas

Voce nao pode esquecer de uma coisa importantissima: esse horario é
calculado com base num GMT Time ( date -u ). Veja que bizarro:

$ perl -e "print scalar localtime(0) . \"\n\";"
Wed Dec 31 21:00:00 1969

Ué ! Se por definicao um Unix Timestamp é o numero de segundos que se
passaram desde a 0 hora do dia 01 de janeiro de 1970, por que diabos a minha
linha de comando deu 9 da noite de 31/12/1969 ? Simples: pq qdo era 00:00 de
01/01/1970 em Greenwich, AINDA ERAM 9 DA NOITE no Brasil :)

Entao, veja isso:

perl -e "print scalar localtime(11000) . \"\n\";"
Thu Jan  1 00:03:20 1970

perl -e "print scalar localtime(10000) . \"\n\";"
Wed Dec 31 23:46:40 1969

Que tal ???




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

Links do Yahoo! Grupos













reply via email to

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