Skip to content

Convertisseur d'horodatage Unix

Convertisseur d'horodatage Unix gratuit -- convertissez instantanément entre les horodatages Unix (epoch) et les dates lisibles. Essentiel pour les développeurs, les administrateurs de bases de données et toute personne travaillant avec des horodatages système et des fichiers journaux.

Convertisseur d'horodatage Unix: Exemple de Calcul

Estimation de Horodatage Unix : 1740000000.

Ajustez les valeurs dans la calculatrice ci-dessus selon votre situation.

Chargement de la calculatrice

Préparation de Convertisseur d'horodatage Unix...

Révision et méthodologie

Chaque calculateur repose sur des formules standard du secteur, validées à partir de sources officielles et vérifiées selon notre méthodologie publiée. Tous les calculs s'exécutent en privé dans votre navigateur ; aucune donnée n'est stockée ni partagée.

Dernière révision:

Révisé par:

Rédigé par:

Comment utiliser le convertisseur d'horodatage Unix

  1. 1. Entrez un horodatage Unix (par exemple, 1709251200) pour le convertir en une date et une heure lisibles.
  2. 2. Ou saisissez une date et une heure pour obtenir l'horodatage Unix correspondant en secondes.
  3. 3. Consultez le résultat -- le convertisseur affiche à la fois l'heure UTC et votre fuseau horaire local.
  4. 4. Copiez le résultat -- cliquez pour copier l'horodatage ou la date formatée à utiliser dans du code, des bases de données ou de la documentation.
  5. 5. Utilisez-le pour le débogage -- collez des horodatages provenant de fichiers journaux ou d'API pour comprendre rapidement à quel moment les événements se sont produits.

Convertisseur d'horodatage Unix

Convertissez instantanément entre les horodatages Unix (epoch) et les dates et heures lisibles. Cet outil est utilisé quotidiennement par les développeurs logiciels qui déboguent des fichiers journaux, les administrateurs de bases de données qui lisent des horodatages stockés, les analystes de données qui traitent des réponses d'API, et toute personne ayant besoin de savoir précisément à quel moment correspond un nombre à 10 chiffres comme 1746057600.

Comment fonctionne la conversion d'horodatage Unix

Un horodatage Unix est un compteur de secondes écoulées depuis l'epoch Unix -- le 1er janvier 1970, 00:00:00 UTC. Chaque seconde qui passe incrémente l'horodatage de 1.

Horodatage vers date -- le total de secondes est converti en soustrayant d'abord les années (en tenant compte des années bissextiles de 365 et 366 jours), puis les mois (de longueur variable), puis les jours, les heures, les minutes et les secondes restantes. Le résultat est toujours en UTC ; afficher l'heure locale nécessite d'ajouter ou de soustraire le décalage du fuseau horaire en secondes.

Date vers horodatage -- on additionne tous les composants depuis l'epoch : années x 31 536 000 (ajustées pour les années bissextiles) + jours du mois x 86 400 + heures x 3 600 + minutes x 60 + secondes. Exemple : le 1er janvier 2025, 00:00:00 UTC = 1 735 689 600.

Secondes contre millisecondes -- la méthode Date.now() de JavaScript et de nombreuses API REST renvoient des millisecondes depuis l'epoch (un nombre à 13 chiffres comme 1 735 689 600 000). Le temps Unix standard utilise des secondes (10 chiffres). Divisez les millisecondes par 1 000 pour obtenir des secondes ; multipliez les secondes par 1 000 pour obtenir des millisecondes.

Exemples concrets

Exemple 1 -- Lecture d'un journal de serveur. Un journal d'accès nginx affiche une requête à l'horodatage 1700000000. Conversion : 1 700 000 000 secondes / 86 400 = 19 675,9 jours après le 1er janvier 1970 = le 14 novembre 2023, 22:13:20 UTC. Dans le fuseau Est des États-Unis (UTC-5), cela correspond au 14 novembre 2023, à 17:13:20.

Exemple 2 -- En-tête de limite de débit d'une API. Une réponse de l'API GitHub inclut X-RateLimit-Reset: 1746057600. Conversion : il s'agit du 30 avril 2025, 16:00:00 UTC. Si l'heure actuelle est 15:45 UTC, la limite de débit se réinitialise dans 15 minutes.

Exemple 3 -- Arithmétique d'horodatage en base de données. Une session utilisateur stockée dans PostgreSQL a commencé à created_at = 1735689600 et a expiré à 1735693200. La différence est de 3 600 secondes, soit exactement 1 heure. L'arithmétique sur les horodatages se résume à une simple soustraction, sans bibliothèque de dates nécessaire.

Tableau de référence

Horodatage Unix Date lisible (UTC) Remarques
0 1er janvier 1970 00:00:00 L'epoch elle-même
86 400 2 janvier 1970 00:00:00 Exactement 1 jour plus tard
1 000 000 000 9 septembre 2001 01:46:40 Cap symbolique du milliard de secondes
1 234 567 890 13 février 2009 23:31:30 Célébré par les ingénieurs du monde entier
1 700 000 000 14 novembre 2023 22:13:20 Jalon récent
1 735 689 600 1er janvier 2025 00:00:00 Début de l'année 2025
2 000 000 000 18 mai 2033 03:33:20 Cap symbolique des 2 milliards de secondes
2 147 483 647 19 janvier 2038 03:14:07 Entier signé 32 bits maximal (bug de l'an 2038)

Quand l'utiliser

  • Décoder des horodatages dans des journaux de serveur, des rapports de plantage ou des tableaux de bord de supervision où les événements sont stockés sous forme d'entiers.
  • Convertir des champs de réponse d'API (expiration JWT, expiration de jeton OAuth, horodatages de webhook) en dates lisibles pour faciliter le débogage.
  • Générer un horodatage Unix futur ou passé à utiliser dans une requête de base de données, un appel d'API ou une tâche planifiée.
  • Calculer l'écart de temps entre deux événements stockés sous forme d'horodatages Unix en soustrayant l'un de l'autre.
  • Vérifier qu'un horodatage provenant d'un système tiers correspond bien à la date attendue avant de l'utiliser en production.

Erreurs fréquentes

  1. Confondre secondes et millisecondes. Un horodatage à 10 chiffres comme 1700000000 est exprimé en secondes ; un horodatage à 13 chiffres comme 1700000000000 est exprimé en millisecondes. Traiter un horodatage en millisecondes comme s'il était en secondes donne une date 1 000 fois trop éloignée dans le futur -- le nombre 1700000000000 interprété comme des secondes correspondrait à l'année 55 000. Vérifiez toujours le nombre de chiffres : 10 chiffres = secondes, 13 chiffres = millisecondes.
  2. Afficher un horodatage UTC comme s'il s'agissait de l'heure locale sans conversion. Un horodatage de 1700000000 correspond au 14 novembre 2023, à 22:13:20 UTC. À New York (UTC-5 en novembre), il est 17:13. Afficher l'heure UTC à un utilisateur new-yorkais sans préciser qu'il s'agit d'UTC crée des écarts déroutants de 5 heures.
  3. Supposer que tous les systèmes utilisent la même précision d'horodatage. La fonction time.time() de Python renvoie des secondes avec des décimales fractionnaires (par exemple, 1700000000.123456). Date.now() de JavaScript renvoie des millisecondes entières. UNIX_TIMESTAMP() de MySQL renvoie des secondes entières. Mélanger ces valeurs sans les normaliser provoque des erreurs de comparaison décalées d'un facteur 1 ou 1 000.
  4. Ignorer les horodatages négatifs. Les horodatages Unix antérieurs au 1er janvier 1970 sont négatifs. L'horodatage -86400 correspond au 31 décembre 1969, à 00:00:00 UTC. Certains systèmes et bibliothèques plus anciens ne gèrent pas correctement les horodatages négatifs et peuvent renvoyer des erreurs ou des dates incorrectes pour toute date antérieure à 1970.

Repères de référence rapide

Constantes utiles pour des calculs rapides d'horodatage :

Durée Secondes
1 minute 60
1 heure 3 600
1 jour 86 400
1 semaine 604 800
30 jours 2 592 000
1 an (365 jours) 31 536 000
1 décennie ~315 360 000
31,7 ans 1 000 000 000

Astuces

  1. Un horodatage Unix à 10 chiffres commençant par 17 correspond à une date allant de fin 2023 à environ mi-2027. Un horodatage commençant par 16 se situe entre 2020 et 2023. Utilisez les premiers chiffres comme vérification rapide de cohérence.
  2. Pour obtenir l'horodatage Unix actuel : JavaScript -- Math.floor(Date.now() / 1000), Python -- int(time.time()), Bash -- date +%s, SQL (MySQL) -- UNIX_TIMESTAMP(), SQL (PostgreSQL) -- EXTRACT(EPOCH FROM NOW()).
  3. Pour trouver l'horodatage correspondant à minuit UTC pour une date donnée, saisissez la date à 00:00:00 UTC. Les horodatages de minuit sont toujours divisibles par 86 400.
  4. Stockez tous les horodatages de votre base de données en UTC. Ne convertissez vers le fuseau horaire local de l'utilisateur qu'au niveau de l'affichage. Cela évite les bugs lorsque les utilisateurs changent de fuseau horaire ou lors des transitions d'heure d'été.
  5. Le bug de l'an 2038 affecte les horodatages en entier signé 32 bits, qui plafonnent à 2 147 483 647 (19 janvier 2038, 03:14:07 UTC). Si votre système stocke encore les horodatages en entiers 32 bits, prévoyez une migration vers des entiers 64 bits avant 2038.
  6. Lorsque vous comparez deux horodatages provenant de systèmes différents, vérifiez qu'ils utilisent la même epoch. La plupart des systèmes utilisent le 1er janvier 1970, mais le format FILETIME de Windows utilise le 1er janvier 1601, et le protocole NTP utilise le 1er janvier 1900. Pour convertir entre epochs, il faut ajouter ou soustraire la différence en secondes entre les deux dates de référence.

Questions fréquentes

Qu'est-ce que le temps Unix (epoch time) ?
Le temps Unix (aussi appelé epoch time ou temps POSIX) compte le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC -- un instant connu sous le nom d'epoch Unix. Par exemple, l'horodatage 1000000000 représente le 9 septembre 2001, à 01:46:40 UTC. Il est utilisé universellement en informatique car il représente n'importe quel instant sous la forme d'un simple nombre entier, ce qui facilite le stockage, la comparaison et les calculs sur les dates.
Qu'est-ce que l'epoch et pourquoi le 1er janvier 1970 a-t-il été choisi ?
L'epoch (1er janvier 1970, 00:00:00 UTC) a été choisie lors des premiers développements d'Unix aux Bell Labs, car il s'agissait d'une date ronde et récente qui fonctionnait bien avec le stockage en entier 32 bits disponible à l'époque. Il n'y a pas de signification historique plus profonde -- c'était une décision d'ingénierie pragmatique. Toutes les dates antérieures à l'epoch sont représentées par des nombres négatifs, et toutes les dates postérieures par des nombres positifs.
Qu'est-ce que le bug de l'an 2038 ?
Le bug de l'an 2038 affecte les systèmes qui stockent les horodatages Unix sous forme d'entiers signés 32 bits, lesquels ne peuvent représenter des dates que jusqu'au 19 janvier 2038, à 03:14:07 UTC (valeur maximale de 2 147 483 647 secondes). Au-delà de ce point, l'horodatage déborde et devient un nombre négatif, que le système interprète comme le 13 décembre 1901. Les systèmes modernes 64 bits sont immunisés contre ce problème, car un horodatage 64 bits peut représenter des dates sur plus de 292 milliards d'années.
Comment les fuseaux horaires affectent-ils les horodatages Unix ?
Les horodatages Unix sont toujours exprimés en UTC (temps universel coordonné) et ne contiennent aucune information de fuseau horaire. L'horodatage 1709251200 désigne le même instant partout dans le monde. La conversion de fuseau horaire intervient au moment d'afficher l'horodatage à un utilisateur -- un horodatage indiquant 12:00 UTC s'afficherait comme 7:00 heure de l'Est (EST) ou 4:00 heure du Pacifique (PST). C'est pourquoi les horodatages Unix sont idéaux pour stocker les dates dans des bases de données qui desservent des utilisateurs répartis sur plusieurs fuseaux horaires.
Comment les horodatages Unix sont-ils utilisés en programmation ?
Les développeurs utilisent constamment les horodatages Unix : en JavaScript, Date.now() renvoie les millisecondes depuis l'epoch ; en Python, time.time() renvoie les secondes ; en SQL, UNIX_TIMESTAMP() convertit les dates. Les horodatages sont utilisés pour les fichiers journaux, les réponses d'API, les enregistrements de bases de données, l'expiration de session, l'invalidation de cache et la planification de tâches. L'avantage clé est qu'il suffit d'une simple soustraction pour obtenir la durée en secondes entre deux événements.
Intégrez cette calculatrice

Ajoutez ce calculateur gratuit à votre site web. Copiez le code ci-dessous en conservant le lien d'attribution ; c'est ce qui permet de garder ces outils gratuits :

Citer cette calculatrice

Copiez cette citation pour vos travaux, articles ou cours :

Alex Crabinsky. "Convertisseur d'horodatage Unix." Numeraty, February 24, 2026, https://numeraty.com/fr/unix-timestamp-converter/

Calculatrices Convertisseurs d'unités associées

Convertisseurs d'unités

Convertisseur d'accélération

Convertisseur d'accélération gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Calculs de conversion d'unités précis avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur d'angle

Convertisseur d'angle gratuit - convertissez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de surface

Convertisseur de surface gratuit - convertissez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de casse

Convertisseur de casse gratuit - obtenez un résultat instantané avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de tailles de vêtements

Convertisseur de tailles de vêtements gratuit - convertissez entre les tailles US, EU, UK et asiatiques pour hommes et femmes. Comparez les grilles de tailles internationales pour les hauts, robes, pantalons et vêtements d'extérieur lors de vos achats en ligne.

Convertisseurs d'unités

Convertisseur de couleurs

Convertisseur de couleurs gratuit - convertissez instantanément entre les formats de couleur HEX, RGB, HSL et HSV. Essentiel pour les développeurs web et les designers qui travaillent avec le CSS, les outils de conception et les palettes de couleurs conformes aux normes d'accessibilité.

Convertisseurs d'unités

Convertisseur de cuisine

Convertisseur de cuisine gratuit - convertissez les tasses en grammes, les cuillères à soupe en millilitres, les onces en grammes, et plus encore. Traduisez instantanément entre les mesures de cuisine américaines, métriques et britanniques pour des recettes précises.

Convertisseurs d'unités

Convertisseur de devises

Convertisseur de devises gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de stockage de données

Convertisseur de stockage de données gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de débit de données

Convertisseur de débit de données gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur de densité

Convertisseur de densité gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Conversions d'unités précises avec des résultats en temps réel.

Convertisseurs d'unités

Convertisseur d'énergie

Convertisseur d'énergie gratuit - calculez instantanément avec notre outil en ligne. Aucune inscription requise. Des conversions d'unités précises avec des résultats en temps réel.

Calculatrices