Destaque »

Saiba como evitar o Bug do milênio de 2038 em blogs e sites no Footer


Saiba como evitar o Bug do milênio de 2038 em sites e blogs, pra quem utilizar código javascript de ano em Templates e Ects. exemplo de bug - <!-- Footer Widget Wrapper -->

<p ALIGN='center'>Copyright &#169; 2014-<script type='text/javascript'>var creditsyear = new Date();document.write(creditsyear.getFullYear());</script> Nome do Seu Site. Todos os direitos reservados.</p>

um Exemplo de Evitação antes do bug, quando atualizar a página site ou blogs.

Recado de Albert Vinicius Maia - Para evitar o máximo possível nesse dia se seu blog ou site estiver, relógio em flash - HTML5 ou Javascript ou php, Marcando Data Mês e Ano. eu recomento que retire, tudo nesse dia e deixe só <!-- Footer Widget Wrapper --> Notificado assim

<p ALIGN='center'>Copyright &#169; 2014-2038 Nome do Seu Site. Todos os direitos reservados.</p>

Fonte: Avma Power

Autor: Albert Vinicius Maia
------------------------------------------------------------------------------------------------------------
Não há maneira simples de resolver este problema para os sistemas existentes. Alterar a definição do time_t para 64 bits pode quebrar a compatibilidade binária de softwares, dados persistidos e de qualquer sistema que manipule datas representadas no formato binário. Alterar o time_tpara um inteiro de 32 bits unsigned (não considera o sinal) pode alterar vários programas que trabalham com diferenças de tempo.
A maioria dos sistemas que suportam a arquitetura de 64 bits já suportam o time_t de 64 bits. A migração para esta arquitetura já está em andamento e muitos esperam que ela esteja completa até 2038. Porém, milhões de sistemas de 32 bits foram instalados até o ano de 2006, muitos em sistemas embarcados, e é muito incerto se eles serão totalmente substituídos até 2038. Apesar de, normalmente, os sistemas serem atualizados num prazo de 18-24 meses, os sistemas embarcados podem operar sem alterações por toda a vida do sistema que controlam. A utilização do time_t de 32 bits foi codificada em alguns formatos de arquivo, como o ZIP, o que significa que o problema pode permanecer por um longo período após a expiração da vida útil das máquinas envolvidas.
A utilização de valores de 64 bits introduz um novo "corte" na data em aproximadamente 290 bilhões de anos, num domingo em 4 de dezembro de 292.277.026.596 . Claramente este problema não é uma questão imediata. 
------------------------------------------------------------------------------------------------------------
Compartilhar:

0 comentários:

Postar um comentário