Passer au contenu

Convertisseur de timestamp Unix en date : prise en charge des formats 12/24 heures

Convertissez les timestamps Unix en dates et heures lisibles par l'homme. Choisissez entre les formats de temps de 12 heures et de 24 heures avec cet outil de conversion simple et convivial.

Convertisseur d'horodatage Unix

Le timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 (UTC)

Format de Temps

Date & Heure Converties

Détecté : horodatage Unix standard (10 chiffres)
Date & Heure Converties
Tuesday, September 1, 2026 at 11:35:25

Qu'est-ce qu'un Timestamp Unix ?

Un timestamp Unix est le nombre de secondes écoulées depuis le 1er janvier 1970 (minuit UTC/GMT), sans compter les secondes intercalaires. Il est largement utilisé dans les systèmes Unix et les langages de programmation pour les calculs de date et d'heure.

Calculateur de chargement...
📚

Documentation

Convertisseur d’horodatage Unix en date

Un horodatage Unix est un nombre qui représente un instant précis. Il compte le nombre entier de secondes écoulées depuis minuit UTC le 1 janvier 1970, instant appelé époque Unix. Cet outil convertit un horodatage Unix en date calendaire et en heure, affichées au format sur 24 heures ou sur 12 heures.

Comment convertir un horodatage Unix en date

La formule de base est simple :

date = époque Unix (1970-01-01, 00:00:00 UTC) + horodatage (en secondes)

Pour transformer un nombre brut de secondes en date, il faut ajouter ce nombre de secondes au 1 janvier 1970. Le résultat doit ensuite être réparti en année, mois, jour, heure, minute et seconde. Cette répartition est la partie difficile, car elle doit tenir compte des années bissextiles, qui ajoutent un jour au mois de février, ainsi que du nombre variable de jours dans les mois. La plupart des langages de programmation disposent d’une fonction de date intégrée qui effectue automatiquement ce calcul, sans qu’il soit nécessaire de le faire étape par étape.

Exemple détaillé

Prenons l’horodatage 1609459200.

  1. Diviser par le nombre de secondes dans une journée : 1 609 459 200 ÷ 86 400 = 18 628 jours.
  2. Compter 18 628 jours à partir du 1 janvier 1970, en tenant compte des années bissextiles.
  3. Le décompte arrive au 1 janvier 2021.

Ainsi, 1609459200 correspond au vendredi 1 janvier 2021, à 00:00:00 UTC. Le jour de la semaine, vendredi, découle du même décompte des jours.

Le convertisseur affiche le résultat dans le fuseau horaire indiqué par votre navigateur, et non en UTC. Un lecteur à New York voit le même horodatage comme correspondant au jeudi 31 décembre 2020 à 19:00:00, car New York avait cinq heures de moins que l’UTC ce jour-là.

Un horodatage peut également être négatif, ce qui représente une date antérieure à 1970. Par exemple, -86400 correspond exactement à un jour avant l’époque Unix : 31 décembre 1969 à 00:00:00 UTC.

Précision des horodatages : secondes, millisecondes et microsecondes

Tous les systèmes ne mesurent pas le temps en secondes. Ce convertisseur examine le nombre de chiffres d’un horodatage et en déduit sa précision :

ChiffresPrécisionExemple
10Secondes1609459200
13Millisecondes1609459200000
16Microsecondes1609459200000000

Un horodatage négatif comporte un caractère supplémentaire pour le signe moins. Ainsi, -1609459200 (11 caractères, 10 chiffres) est toujours interprété comme une valeur en secondes. Tout autre nombre de chiffres est traité comme une valeur en secondes. Les valeurs en millisecondes et en microsecondes sont divisées respectivement par 1 000 ou 1 000 000 avant l’application de la formule ci-dessus.

Format horaire sur 12 heures et sur 24 heures

Le convertisseur propose deux façons d’afficher l’heure de la journée.

  • Le format sur 24 heures compte les heures de 0 Ă  23, sans indication AM ou PM. Les programmeurs l’appellent parfois heure militaire. 3:00 de l’après-midi s’écrit 15:00.
  • Le format sur 12 heures compte les heures de 1 Ă  12, en ajoutant AM pour la pĂ©riode de minuit Ă  midi et PM pour celle de midi Ă  minuit. 15:00 au format sur 24 heures devient 3:00 PM.

Le format sur 24 heures est la norme dans la plupart des pays d’Europe, d’Amérique latine et d’Asie, ainsi que dans les domaines scientifique, militaire et médical partout dans le monde. Le format sur 12 heures reste courant dans la vie quotidienne aux États-Unis, au Canada et dans quelques autres pays anglophones.

Plage de dates prise en charge

Ce convertisseur accepte tout horodatage compris entre -62135596800 et 253402300799. Cela couvre toutes les dates allant du 1 janvier de l’année 1 au 31 décembre 9999, selon le calendrier grégorien proleptique, c’est-à-dire le calendrier moderne projeté en arrière au-delà de son introduction en 1582. Les horodatages en dehors de cette plage sont rejetés avec une erreur de plage.

Le problème de l’année 2038

De nombreux systèmes informatiques anciens stockent un horodatage Unix sous la forme d’un entier signé sur 32 bits, qui ne peut compter que jusqu’à 2 147 483 647. Ce nombre de secondes après l’époque Unix correspond au 19 janvier 2038 à 03:14:07 UTC. Après cet instant, un système non corrigé sur 32 bits revient à une valeur négative et interprète la date comme se situant en 1901 au lieu de 2038. C’est ce qu’on appelle le problème de l’année 2038. Il ne concerne pas tous les systèmes : les logiciels modernes qui stockent les horodatages sur 64 bits, ou comme des nombres ordinaires à la manière de JavaScript, peuvent représenter des dates situées plusieurs milliers d’années après 2038 sans dépassement de capacité.

Utilisations courantes des horodatages Unix

Les horodatages Unix sont utilisés dans toute l’informatique, car ils sont compacts et faciles à comparer ou à trier :

  • Les lignes de base de donnĂ©es les utilisent pour enregistrer la date de crĂ©ation ou de dernière modification d’un enregistrement.
  • Les serveurs web les utilisent dans les en-tĂŞtes HTTP et les cookies pour contrĂ´ler la mise en cache et l’expiration.
  • Les fichiers journaux associent un horodatage Ă  chaque Ă©vĂ©nement, ce qui permet de classer les entrĂ©es dans l’ordre.
  • Git et les autres systèmes de gestion de versions enregistrent ainsi l’heure des validations.
  • Les API web les utilisent pour indiquer quand les donnĂ©es ont Ă©tĂ© gĂ©nĂ©rĂ©es ou mises Ă  jour pour la dernière fois.

Foire aux questions

Qu’est-ce que l’époque Unix ? L’époque Unix correspond à minuit UTC le 1 janvier 1970. C’est le point zéro à partir duquel sont comptés tous les horodatages Unix.

Un horodatage Unix inclut-il les secondes intercalaires ? Non. Le temps Unix compte exactement 86 400 secondes par jour et ignore les secondes intercalaires ajoutées occasionnellement à l’UTC ; il se décale donc légèrement par rapport au temps astronomique.

Un horodatage Unix peut-il être négatif ? Oui. Une valeur négative représente une date antérieure au 1 janvier 1970.

Pourquoi mon horodatage comporte-t-il 13 chiffres au lieu de 10 ? Un horodatage à 13 chiffres est exprimé en millisecondes plutôt qu’en secondes. La méthode Date.now() de JavaScript et de nombreuses API web renvoient des horodatages en millisecondes, ce qui explique que les valeurs à 13 chiffres soient courantes dans le développement web.

Un horodatage Unix est-il identique dans tous les fuseaux horaires ? Le nombre lui-même n’est associé à aucun fuseau horaire. Il compte toujours les secondes écoulées depuis l’époque Unix en UTC. Pour le convertir en date et heure locales, il faut ajouter le décalage du fuseau concerné ; c’est pourquoi le résultat de ce convertisseur suit le fuseau horaire de l’appareil sur lequel il s’exécute.

Quelle est la date la plus tardive que ce convertisseur peut gérer ? Le 31 décembre 9999 à 23:59:59 UTC, qui correspond à l’horodatage 253402300799. La date la plus ancienne est le 1 janvier de l’année 1, à 00:00:00 UTC, ce qui correspond à l’horodatage -62135596800.