Le temps Unix expliqué

Vous croisez souvent un nombre comme 1762000000 en guise de date. C'est un timestamp Unix : le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit UTC, un point de référence commun à presque tous les systèmes.

Pourquoi un simple nombre

Un entier est sans ambiguïté : pas de format à parser, pas de fuseau horaire collé à la valeur, des comparaisons et des calculs triviaux. Le fuseau et la mise en forme ne s'appliquent qu'au moment de l'affichage, pour l'humain.

💡 Anecdote - Le 13 février 2009, le timestamp est passé par 1 234 567 890 ; des développeurs ont organisé de petites fêtes pour l'occasion.

Secondes ou millisecondes

Attention à l'unité : beaucoup de langages (JavaScript notamment) comptent en millisecondes, donc avec trois chiffres de plus. Un timestamp « du futur lointain » ou « de 1970 » est presque toujours une confusion secondes/millisecondes.

Convertir dans les deux sens

Pour passer d'un timestamp à une date lisible - ou l'inverse - notre convertisseur de timestamp fait la traduction localement, en tenant compte du fuseau de votre choix

🤓 Le saviez-vous ? Sur les systèmes 32 bits, le compteur de secondes débordera le 19 janvier 2038 à 03:14:07 UTC : c'est le « bug de l'an 2038 », l'équivalent du bug de l'an 2000 pour le temps Unix.