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 2364 fois
Tikoweb RSS

Articles au top
Galerie photos Flickr en PHP / HTML / CSS
publié le 22-02-2008
9838 lectures / 13 commentaires
Le château de Poudlard de Harry Potter en Lego
publié le 22-02-2008
11132 lectures / 2 commentaires
HeroQuest, nouvelle édition - le jeu de société
publié le 22-02-2008
11301 lectures / 0 commentaire
Pub SIDA - Free Hugs
publié le 22-02-2008
13268 lectures / 62 commentaires
Taaz.com, site de relooking en ligne
publié le 22-02-2008
11209 lectures / 6 commentaires