É possível configurar a data em uma máquina Linux para o ano 2040?

6

Eu preciso ser capaz de definir a data no Ubuntu (8.04.4 LTS) para o ano de 2040 (para testar algo que não é relevante para esta questão). Isso é possível?

Eu posso correr:

$ sudo date -s "15 JAN 2038 18:00:00"
Fri Jan 15 18:00:00 PST 2038

... mas:

$ sudo date -s "15 JAN 2039 18:00:00"
date: invalid date '15 JAN 2039 18:00:00'

O limite está em algum lugar em 2038 (ou antes de 15 de janeiro de 2039)? Isso muda com diferentes versões do Linux?

    
por Daryl Spitzer 18.06.2010 / 02:02

1 resposta

10

Em sistemas que representam o tempo como um interger de 32 bits, não. Consulte o link para obter mais detalhes. Por esse artigo, a última vez que a maioria dos sistemas pode representar é 03:14:07 UTC na terça-feira, 19 de janeiro de 2038.

Note que a maioria dos sistemas de 64 bits já usa 64 bits para armazenar tempo, então isso não será um problema uma vez que você atualize (o que você deve fazer de qualquer maneira para poder usar toda a RAM que comprou em sua nova máquina rápida). / p>     

por 18.06.2010 / 02:07

Tags