Convertisseur de timestamp Linux
Convertissez les timestamps Unix en dates lisibles et vice versa. Prend en charge la conversion par lots et la sélection du fuseau horaire.
Timestamp â Date
Heure locale
57 years ago
Heure UTC
1970-01-01 00:00:00ISO 8601
1970-01-01T00:00:00.000ZDate â Timestamp
Sélectionnez une date et une heure ci-dessus pour obtenir le timestamp
Conversion par lots
Conversion en temps réel
Les résultats se mettent à jour pendant que vous tapez, prenant en charge automatiquement secondes et millisecondes.
Gestion fuseaux horaires
Passez entre UTC, local et différents fuseaux horaires en un clic.
Traitement par lots
Traitez des centaines de timestamps à la fois et exportez des résultats propres instantanément.
Questions fréquentes
Qu'est-ce qu'un horodatage Unix ?
Un horodatage Unix (Ă©galement appelĂ© temps POSIX ou temps epoch) est le nombre de secondes Ă©coulĂ©es depuis le 1er janvier 1970 Ă 00:00:00 UTC, en excluant les secondes intercalaires. C'est un simple entier qui reprĂ©sente le mĂȘme instant Ă l'Ă©chelle mondiale, quel que soit le fuseau horaire.
Comment convertir un horodatage Unix en une date lisible par un humain ?
Vous pouvez convertir un horodatage Unix de plusieurs maniÚres : - En ligne : utilisez notre Convertisseur d'horodatage Unix pour une conversion instantanée - Terminal Linux : exécutez date -d @1785292800 (sur GNU Linux) ou date -r 1785292800 (sur macOS) - JavaScript : new Date(timestamp * 1000).toISOString() - Python : datetime.utcfromtimestamp(1785292800) - PHP : date("Y-m-d H:i:s", 1785292800)
Quelle est la différence entre les horodatages en secondes et en millisecondes ?
Un horodatage en secondes a 10 chiffres (par ex. 1785292800). Un horodatage en millisecondes a 13 chiffres (par ex. 1785292800000) car il multiplie la valeur en secondes par 1000. Date.now() de JavaScript renvoie des millisecondes, tandis que la plupart des autres systĂšmes et API utilisent des secondes. Les mĂ©langer accidentellement produit des dates complĂštement fausses â utiliser des millisecondes lĂ oĂč des secondes sont attendues donne une date d'environ 56 000 ans dans le futur. VĂ©rifiez toujours la rĂ©solution de votre source de donnĂ©es avant de convertir. En cas de doute, comptez les chiffres : 10 chiffres = secondes, 13 chiffres = millisecondes.
Les horodatages Unix peuvent-ils représenter des dates antérieures à 1970 ?
Oui. Les dates antérieures au 1er janvier 1970 sont représentées par des nombres négatifs. Par exemple, l'horodatage -3600 correspond au 31 décembre 1969 à 23:00:00 UTC. Tous les outils de conversion ne gÚrent pas correctement les horodatages négatifs, mais notre convertisseur en ligne le fait. Les langages de programmation les prennent en charge universellement.
Qu'est-ce que le problĂšme de l'an 2038 ?
Le problÚme de l'an 2038 (également appelé Y2K38) est un problÚme de représentation du temps qui affecte les systÚmes stockant les horodatages sous forme d'entiers signés 32 bits. La valeur maximale est 2147483647, ce qui correspond au 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, la valeur déborde vers -2147483648, interprétée comme le 13 décembre 1901. La plupart des systÚmes 64 bits modernes ne sont pas affectés, mais les appareils embarqués, les bases de données héritées et certains systÚmes 32 bits restent vulnérables. La solution consiste à migrer vers des représentations temporelles 64 bits, qui offrent une plage d'environ 292 milliards d'années.
Les horodatages Unix tiennent-ils compte des secondes intercalaires ?
Non. Les horodatages Unix ignorent intentionnellement les secondes intercalaires. Chaque jour est traitĂ© comme exactement 86 400 secondes, mĂȘme lorsqu'une seconde intercalaire est ajoutĂ©e Ă l'UTC. Lors d'une insertion de seconde intercalaire, l'horodatage Unix n'avance pas pendant une seconde, sautant effectivement la seconde intercalaire. Cela signifie que les horodatages Unix divergent du temps atomique d'une quantitĂ© faible (actuellement environ 27 secondes) mais croissante.
Comment gérer les fuseaux horaires lors de la conversion des horodatages Unix ?
Un horodatage Unix reprĂ©sente le mĂȘme instant partout. Le fuseau horaire n'a d'importance que lorsque vous l'affichez sous forme de date lisible par un humain. Stockez toujours les horodatages sous leur forme entiĂšre brute et convertissez en heure locale uniquement pour l'affichage. Utilisez des noms de fuseaux horaires IANA comme America/New_York plutĂŽt que des abrĂ©viations comme EST ou PST, car les abrĂ©viations ne tiennent pas compte de l'heure d'Ă©tĂ©. Notre Convertisseur d'horodatage Unix affiche les rĂ©sultats dans plusieurs fuseaux horaires simultanĂ©ment.
Quel est l'horodatage Unix maximal ?
Le maximum dépend de la taille d'entier utilisée pour le stockage : - Entier signé 32 bits : 2147483647 (19 janvier 2038 à 03:14:07 UTC) - Entier non signé 32 bits : 4294967295 (7 février 2106 à 06:28:15 UTC) - Entier signé 64 bits : 9223372036854775807 (environ 292 milliards d'années à partir de maintenant) La plupart des systÚmes modernes utilisent des entiers 64 bits, offrant une plage pratiquement infinie. La pratique courante consistant à stocker les horodatages dans des colonnes de base de données ou des structures de données sous forme de type 64 bits (BIGINT en SQL) est pérenne.