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: Eustaquio Rangel de Oliveira Jr.
Subject: Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038]
Date: Thu, 06 Jan 2005 10:57:24 -0200
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Oi!

| Caros Amigos, que a forca esteja com vcs...
|
| Eu estava lendo sobre o artigo acima e comeceu a fazer uns testes....e
| estou ficando doido com os resultados...
| Se contamos o tempo a partir de 01/01/1970, e é contado em segundos que
| é armazenado em uma variavel que tem
| tamanho 2^31 e isso vai aumendando....como posso ter estas saidas????

Olhe aqui:

http://www.deepsky.com/~merovech/2038.html

O lance é o tipo time_t definido hoje em dia. Ele só tem 32 bits de
tamanho, e "estoura" a data (deslocando o tipo ele fica "negativo").
Com 2038 chegando por aí (vai demorar, mas ...) vão trocar o tipo para um
de 64 bits, e o que deixa a coisa bonita nesse caso é que em sistemas bem
projetados que ao invés de terem declarado suas datas usando um long normal
usaram o time_t, trocando apenas a definição dele no header já conserta
todo o resto. :-)

[]'s

- ----------------------------
Eustáquio "TaQ" Rangel
address@hidden
http://beam.to/taq
Usuário GNU/Linux no. 224050
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFB3TW0b6UiZnhJiLsRAkpkAKCs6Pqvsqs8w6DZdIDgccWbo/ih/wCeIfyS
c4PoE3lDMmZ+NXbv6yo+6DY=
=jAhg
-----END PGP SIGNATURE-----


reply via email to

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