Timestamps Unix : Temps Epoch Guide Complet
Comprendre les timestamps Unix, le temps d'époque, la conversion de fuseaux horaires et la gestion des dates dans les APIs et les bases de données.
Un timestamp Unix est le nombre de secondes (ou millisecondes) écoulées depuis le 1er janvier 1970, 00:00:00 UTC. C'est la façon universelle de représenter un moment dans le temps.
Les timestamps éliminent l'ambiguïté de fuseau horaire du stockage de données. Quand un serveur stocke 1704067200, il n'y a pas d'ambiguïté.
Qu'est-ce qu'un timestamp Unix
Un timestamp Unix compte les secondes depuis l'époque Unix. C'est un entier unique — positif pour les dates après 1970, négatif pour les dates antérieures.
Outil gratuit Convertisseur de Timestamp Convertissez les timestamps Unix en dates avec support des fuseaux horairesL'époque Unix (1er janvier 1970)
L'époque — 1er janvier 1970, 00:00:00 UTC — a été choisie par les ingénieurs Unix comme point de départ pratique.
Millisecondes vs secondes
Les timestamps Unix originaux comptent les secondes. Date.now() de JavaScript renvoie des millisecondes. Vérifiez toujours la documentation de l'API.
Outil gratuit Convertisseur d'Unités Convertissez longueur, masse, température, surface, volume et plusConsidérations de fuseau horaire
Les timestamps Unix sont intrinsèquement UTC. Les fuseaux horaires n'entrent en jeu que lors de l'affichage du timestamp comme date lisible.
Timestamps dans les APIs et bases de données
Les APIs renvoient généralement les timestamps dans l'un des quatre formats : timestamp Unix en secondes, millisecondes, chaîne ISO 8601 ou chaîne RFC 2822.
Conversion en dates lisibles
En JavaScript : new Date(timestamp * 1000).toISOString(). En Python : datetime.utcfromtimestamp(timestamp). En SQL : FROM_UNIXTIME(timestamp).
Outil gratuit Formateur et Validateur JSON Formatez, validez et minifiez des données JSON