Me contacter
Tikoweb / Stéphane Kraemer
infographiste, développeur Web
et photographe à ses heures perdues ...

Bogue de l'an 2038

En informatique, le bogue de l'an 2038 est un problème similaire au bogue de l'an 2000 qui pourrait perturber le fonctionnement de certains ordinateurs aux alentours du 19 janvier 2038, et plus particulièrement le 19 janvier 2038 à 3 h 14 min 7 s, temps universel.

Le problème concerne des logiciels qui utilisent la représentation POSIX du temps, dans lequel le temps est représenté comme un nombre de secondes depuis le 1er janvier 1970 à 0 heure. Sur les ordinateurs 32 bits, la plupart des systèmes d'exploitation concernés représentent ce nombre comme un nombre entier signé de 32 bits, ce qui limite le nombre de secondes à 2 147 483 647 (01111111 11111111 11111111 11111111 en base 2). Ce nombre maximum sera atteint le 19 janvier 2038 à 3 h 14 min 7 s (temps universel). La seconde suivante, la représentation du temps « bouclera » (10000000 00000000 00000000 00000000 en base 2) et représentera -2 147 483 648 en complément à deux.

Pourquoi un tel billet ? Tout simplement après quelques recherches sur la limite de la fonction mktime() en PHP, j'ai découvert qu'il y a une limite. Apparemment le timestamp que génère la fonction aurait comme limite supérieure le 19 janvier 2038 à 3 h 14 min et 7 secondes.

article publié le 22-02-2008 par / Catégorie : Au jour le jour
Commentaires
  giz404  /  12-03-2008

Pas sûr que cette limite existe encore en PHP5 (et encore moins en PHP6)... A vérifier.

  Tiko  /  14-03-2008

Je l'ai testé avec PHP5 justement, avec la 5.2.5 pour être exact.

Vous avez un avis, une question ? Rédigez un commentaire
Nom
 
Adresse e-mail
 
Site Internet
(facultatif)
 
Votre message
 
Code de vérification
Captcha Recharger l'image
Recopiez le code ci-dessus
 
 

 
Bogue de l'an 2038
Tikoweb Blog - Article lu 2292 fois
Tikoweb RSS

Articles au top
Différence entre une image 8 bits et 16 bits
publié le 22-02-2008
12480 lectures / 2 commentaires
Galerie photos Flickr en PHP / HTML / CSS
publié le 22-02-2008
9643 lectures / 13 commentaires
Taaz.com, site de relooking en ligne
publié le 22-02-2008
10063 lectures / 6 commentaires
Helios, le prototype d’avion solaire de la NASA
publié le 22-02-2008
12055 lectures / 0 commentaire
Le château de Poudlard de Harry Potter en Lego
publié le 22-02-2008
10627 lectures / 2 commentaires