Les ordinateurs ont besoin d’un format numérique universel et strictement croissant pour ordonnancer les événements entre serveurs distants. Ce standard fondateur est le Temps Unix (Epoch).
1. Qu’est-ce que l’Époque Unix ?
L’époque Unix débute le jeudi 1er janvier 1970 à 00:00:00 UTC. Chaque seconde écoulée incrémente ce compteur entier de 1 unité.
2. Secondes (10 chiffres) vs Millisecondes (13 chiffres)
Les systèmes d’exploitation Linux mesurent le temps en secondes (ex. : 1787610000). Les langages comme JavaScript mesurent en millisecondes (ex. : 1787610000000). On bascule de l’un à l’autre par un facteur 1 000.
3. Fuseaux Horaires et Format ISO 8601
L’horodatage Unix est indépendant des fuseaux : il représente un instant temporel absolu. Le fuseau horaire n’intervient qu’à l’affichage selon la norme ISO 8601 (YYYY-MM-DDTHH:mm:ssZ).
4. Le Bogue de l’An 2038 (Y2038) Expliqué
Les architectures 32 bits signées déborderont le 19 janvier 2038 à 03:14:07 UTC, revenant à des valeurs négatives (1901). Les systèmes modernes 64 bits écartent ce problème pour des milliards d’années.