
Le timestamp Unix explique - Ce que c'est et comment le convertir
📷 FOX ^.ᆽ.^= ∫ / PexelsLe timestamp Unix explique - Ce que c'est et comment le convertir
Comprendre les timestamps Unix : ce qu'ils sont, comment ils fonctionnent et comment les convertir en dates lisibles. Connaissances essentielles pour les developpeurs.
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix (egalement appele temps Epoch ou temps POSIX) est le nombre de secondes ecoulees depuis le 1er janvier 1970 a 00:00:00 UTC. Cette date est connue sous le nom d'« Epoque Unix ».
Exemple
0= 1er janvier 1970, 00:00:00 UTC1000000000= 9 septembre 2001, 01:46:40 UTC1710547200= 16 mars 2024, 00:00:00 UTC
Pourquoi utiliser les timestamps Unix ?
- Universel — Pas de confusion de fuseau horaire. Un timestamp signifie la meme chose partout
- Triable — Simple comparaison numerique pour ordonner les evenements
- Compact — Un seul entier au lieu d'une chaine de date formatee
- Independant du langage — Tous les langages de programmation savent manipuler des entiers
Operations courantes
JavaScript
// Timestamp actuel (secondes)
Math.floor(Date.now() / 1000);
// Timestamp vers Date
new Date(timestamp * 1000);
// Date vers timestamp
Math.floor(new Date('2026-03-16').getTime() / 1000);
Python
import time
from datetime import datetime
# Timestamp actuel
time.time()
# Timestamp vers datetime
datetime.fromtimestamp(1710547200)
# datetime vers timestamp
datetime(2026, 3, 16).timestamp()
Le probleme de l'annee 2038
Les timestamps Unix stockes en entiers signes 32 bits deborderont le 19 janvier 2038. Les systemes modernes utilisent des entiers 64 bits, qui ne deborderont pas avant 292 milliards d'annees.
Millisecondes vs. secondes
- Timestamp Unix (secondes) :
1710547200(10 chiffres) - Timestamp JavaScript (millisecondes) :
1710547200000(13 chiffres)
Si un timestamp a 13 chiffres, il est en millisecondes. Divisez par 1000 pour obtenir les secondes.
Convertissez des timestamps maintenant
Utilisez notre convertisseur de timestamps Unix gratuit pour convertir instantanement entre timestamps Unix et dates lisibles.