Retour à l'outil
*

Epoch Unix : pourquoi 1970 ?

Mis à jour : mai 2026

L'epoch Unix est le point zéro du temps Unix : le 1er janvier 1970 à 00:00:00 UTC. Tous les timestamps Unix comptent les secondes à partir de ce repère.

Voir un timestamp epoch

Gratuit · sans upload · calcul local

Le point zéro

Le timestamp 0 correspond au 1er janvier 1970 00:00:00 UTC. Le timestamp 1 correspond à une seconde plus tard. Le timestamp -1 correspond à une seconde avant.

Origine historique

Unix a été conçu à la fin des années 1960. Il fallait un point de départ fixe, récent pour l'époque, et simple à manipuler avec les capacités mémoire limitées des machines. Le 1er janvier 1970 est devenu ce repère.

Autres epochs

Unix n'est pas le seul système à avoir une epoch. Windows FILETIME part du 1er janvier 1601, GPS du 6 janvier 1980, certaines plateformes historiques du 1er janvier 1900. Unix domine aujourd'hui parce que Linux, macOS, Android, iOS et la plupart des serveurs utilisent cette convention.

Temps POSIX et secondes intercalaires

Le temps POSIX ignore les secondes intercalaires : il considère chaque journée comme composée de 86 400 secondes. Cette approximation rend les calculs plus simples et suffit pour la grande majorité des applications web.

Dates avant 1970

Les timestamps négatifs représentent les dates avant l'epoch. Ils sont utiles pour l'archivage, les dates de naissance ou les données historiques, mais certains systèmes anciens les gèrent mal.

Questions fréquentes

L'epoch Unix est-elle arbitraire ?

Oui, en partie. Ce qui compte est d'avoir une référence fixe et universelle.

Le timestamp 0 dépend-il du fuseau horaire ?

Non. C'est toujours minuit UTC le 1er janvier 1970.

Pourquoi ne pas utiliser l'année 0 ?

Les calendriers civils sont complexes. Unix a choisi un repère récent et pratique pour les systèmes informatiques.