Convertisseur de Timestamp FAQ

Convertir les timestamps Unix en dates

Quel est le timestamp Unix actuel ?

Le timestamp Unix actuel change chaque seconde. Utilisez notre outil pour voir le timestamp live actuel. Fin 2024, les timestamps sont dans la plage de 1,73 milliard pour secondes (10 chiffres) ou 1,73 trillion pour millisecondes (13 chiffres). Vous pouvez aussi utiliser Date.now() en JavaScript ou exécuter 'date +%s' dans un terminal Unix.

Pourquoi certains timestamps ont-ils 13 chiffres ?

Les timestamps de 13 chiffres sont en millisecondes (standard JavaScript). Les timestamps de 10 chiffres sont en secondes (Unix traditionnel). Les trois chiffres supplémentaires fournissent précision sub-seconde. Pour convertir : divisez millisecondes par 1000 pour obtenir secondes, multipliez secondes par 1000 pour obtenir millisecondes. Notre convertisseur détecte automatiquement quel format vous utilisez.

Comment gérer les fuseaux horaires avec les timestamps ?

Les timestamps Unix sont toujours en UTC - ils représentent des moments absolus dans le temps sans info de fuseau horaire. Lors du stockage, utilisez toujours timestamps UTC. Lors de l'affichage aux utilisateurs, convertissez dans leur fuseau horaire local avec la bibliothèque date/heure de votre langage de programmation. Ne stockez jamais timestamps en heure locale ; convertissez toujours vers UTC pour stockage et retour à l'heure locale pour affichage.

Qu'est-ce que le bug Y2038 ?

Le 19 janvier 2038, 03:14:07 UTC, les timestamps Unix signés 32 bits déborderont et sauteront de 2038 à 1901. Ceci est similaire à Y2K mais plus difficile à corriger car il affecte les formats de données binaires, pas juste le texte. Les systèmes 64 bits modernes ne sont pas affectés. Les systèmes embarqués et logiciels legacy peuvent toujours être vulnérables.

Les timestamps peuvent-ils représenter des dates avant 1970 ?

Oui, les timestamps négatifs représentent les temps avant l'Epoch Unix (1er janvier 1970). Timestamp -1 est le 31 décembre 1969, 23:59:59 UTC. Sur systèmes 32 bits, ça remonte jusqu'à 1901. Sur systèmes 64 bits, des milliards d'années. Cependant, les données historiques ont des complications : changements de calendrier, décalages de fuseau horaire et non-existence d'UTC avant 1972 ajoutent de la complexité.

Pourquoi utiliser timestamps au lieu de chaînes de date ?

Les timestamps sont : indépendants des fuseaux horaires (stockés en UTC, convertis pour affichage), non ambigus (pas de confusion de format de date comme JJ/MM vs MM/JJ), triables et comparables (comparaison numérique simple), compacts (4-8 octets vs 20+ pour chaînes de date) et rapides pour calculs (durée = fin - début). Ils sont le standard pour bases de données, API et logs car ils éliminent l'ambiguïté de gestion de date.

Essayer l'Outil

Convertir les timestamps Unix en dates

Convertisseur de Timestamp