[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: |
Thu, 06 Jan 2005 14:18:36 -0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20040803 |
Interessante,
Descobri também que meus servidores (se até la ainda estiverem ativos)
vão estar com este probleminha.....ehehe fiz o teste com o script dele:
msptst2:/home/vinicius # ./2038.pl
Tue Jan 19 03:14:01 2038
Tue Jan 19 03:14:02 2038
Tue Jan 19 03:14:03 2038
Tue Jan 19 03:14:04 2038
Tue Jan 19 03:14:05 2038
Tue Jan 19 03:14:06 2038
Tue Jan 19 03:14:07 2038
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901
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
[]s
Viny
Eustaquio Rangel de Oliveira Jr. wrote:
-----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-----
---------------------------------------------------------------------
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
- [Fwd: [hackers-l] Bug do ano 2038], SuSE List, 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], Eustaquio Rangel de Oliveira Jr., 2005/01/06
- RE: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], MrBiTs, 2005/01/06
- RE: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], MrBiTs, 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], Eustaquio Rangel de Oliveira Jr., 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], SuSE List, 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], Eustaquio Rangel de Oliveira Jr., 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038], SuSE List, 2005/01/06
- Re: [shell-script] [Fwd: [hackers-l] Bug do ano 2038],
SuSE List <=