Le bug de l'an 2038

Dali Time

Il est actuellement 1111107174 et il sera exactement 1111111111 à 02:58:31 en France. Il s'agit en réalité du temps Unix, nombre de secondes écoulées depuis le 1er janvier 1970 à minuit. Une sorte d'an 1 dans le calendrier de tous les linuxiens aux cheveux longs. Sachant que ce nombre est codé actuellement pour atteindre son maximum à 231 (32 bits), la fin du monde est prévue pour le 19 janvier 2038 à 04:14:08. 1333333337 aura lieu le 2 avril 2012.

4 commentaires pour “Le bug de l'an 2038”

  1. Felipe dit :

    Joli uptime pour le serveur qui tiendra jusque-là! :-D
    Scoop: le kernel 3.4 introduira le temps sur 256 bits, fin du monde prévue pour quand les trompettes sonneront.

  2. S.F. dit :

    Un autre bug qui donne des sueurs froides à certains est le fait que de nombreux programmes stockent les timestamp dans des entiers signés. Le bit de signe fait qu’au final on n’a plus que 31 bits pour le stockage du timestamp… Fais le calcul, l’échéance est alors beaucoup plus… proche !

  3. pyrou dit :

    yaura pas de fin du monde :) (encore des jeunes qui croyent au bug de l’an 2000 6 ans après :p)

    sachant que ceci n’arrivera que dans plus de 30 ans, que PHP6 qui sort l’année prochaine (jespère) acceptera les int en 64 bits.. et que la majeure (la totalité presque) des processeurs seront eux aussi en 64 bits.. aucuns risques ;)

  4. Puppet Master dit :

    Sauf pour les systèmes embarqués qui seront encore en 32 bits…

Laisser un commentaire