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 les secondes entiĂšres Ă©coulĂ©es depuis minuit UTC le 1 janvier 1970, un moment appelĂ© l’époque Unix. Cet outil convertit un horodatage Unix en date du calendrier et en heure, affichĂ©es au format 24 heures ou 12 heures. Le rĂ©sultat s’affiche dans le fuseau horaire rĂ©glĂ© sur l’appareil qui exĂ©cute le convertisseur.

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. Divisez par le nombre de secondes dans une journĂ©e : 1 609 459 200 Ă· 86 400 = 18 628 jours.
  2. Comptez 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 se convertit en vendredi 1 janvier 2021, 00:00:00 UTC. Le jour de la semaine, vendredi, dĂ©coule du mĂȘme dĂ©compte de jours. Sur un appareil rĂ©glĂ© sur un autre fuseau horaire, le convertisseur affiche le mĂȘme instant en heure locale. À New York (UTC−5), par exemple, il est jeudi 31 dĂ©cembre 2020, 7:00:00 PM.

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 reçoit un chiffre supplĂ©mentaire pour le signe moins ; ainsi, -1609459200 (11 chiffres) est toujours lu comme des secondes. Tout autre nombre de chiffres est traitĂ© comme de simples secondes. Les valeurs en millisecondes et en microsecondes sont divisĂ©es par 1 000 ou 1 000 000 avant l’application de la formule des secondes 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 24 heures compte les heures de 0 Ă  23, sans mention AM ou PM. Aux États-Unis, on l’appelle souvent 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 de -62135596800 Ă  253402300799, aprĂšs conversion des millisecondes ou des microsecondes en secondes. Cela couvre toutes les dates du 1 janvier de l’an 1 au 31 dĂ©cembre 9999 (UTC). Les horodatages hors de cette plage sont rejetĂ©s, car trop grands ou trop petits pour ĂȘtre convertis.

Le problĂšme de l’annĂ©e 2038

De nombreux anciens systĂšmes informatiques stockent un horodatage Unix sous forme d’entier signĂ© de 32 bits, qui ne peut compter que jusqu’à 2 147 483 647. Ce nombre de secondes aprĂšs l’époque correspond au 19 janvier 2038, Ă  03:14:07 UTC. PassĂ© cet instant, un systĂšme de 32 bits non corrigĂ© repasse Ă  un nombre nĂ©gatif et lit la date comme Ă©tant en 1901 au lieu de 2038. C’est ce qu’on appelle le problĂšme de l’an 2038. Il n’affecte pas tous les systĂšmes : les logiciels modernes qui stockent les horodatages sous forme de nombres de 64 bits, ou de nombres ordinaires comme le fait JavaScript, peuvent reprĂ©senter des dates situĂ©es des milliers d’annĂ©es aprĂšs 2038 sans dĂ©passement. Une date JavaScript peut contenir jusqu’à 100 000 000 de jours de part et d’autre de l’époque, ce qui atteint l’annĂ©e 275760.

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 de temps Ă  autre Ă  l’UTC ; il s’écarte donc lĂ©gĂšrement du 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 compte-t-il 13 chiffres au lieu de 10 ? Un horodatage Ă  13 chiffres est exprimĂ© en millisecondes plutĂŽt qu’en secondes. La fonction Date.now() de JavaScript renvoie les millisecondes Ă©coulĂ©es depuis l’époque, et de nombreuses API web font de mĂȘme, d’oĂč la frĂ©quence des valeurs Ă  13 chiffres en dĂ©veloppement web.

Un horodatage Unix est-il identique dans tous les fuseaux horaires ? Le nombre lui-mĂȘme n’est liĂ© Ă  aucun fuseau horaire ; il compte toujours les secondes Ă©coulĂ©es depuis l’époque, en UTC. Pour le convertir en date et heure locales, par exemple « 3:00 PM heure de l’Est », il faut appliquer un dĂ©calage de fuseau horaire Ă  l’horodatage brut.

Quelle est la date la plus Ă©loignĂ©e que ce convertisseur peut traiter ? Le 31 dĂ©cembre 9999, Ă  23:59:59 UTC, ce qui correspond Ă  l’horodatage 253402300799.

Références

  1. The Open Group. The Open Group Base Specifications Issue 8, Chapter 3: Definitions. DĂ©finitions POSIX : Ă©poque — l’époque est fixĂ©e Ă  00:00:00 le 1 janvier 1970, UTC.
  2. The Open Group. The Open Group Base Specifications Issue 8, Chapter 4: General Concepts. POSIX : secondes Ă©coulĂ©es depuis l’époque — chaque jour est comptĂ© comme exactement 86 400 secondes.
  3. MDN Web Docs. Date.now(). RĂ©fĂ©rence de Date.now() — renvoie les millisecondes Ă©coulĂ©es depuis l’époque.
  4. MDN Web Docs. Date. RĂ©fĂ©rence de Date en JavaScript — un objet Date peut contenir jusqu’à ±100 000 000 de jours Ă  partir de l’époque, soit jusqu’au 13 septembre, 275760.