Convertisseur de Temps Unix
Convertissez un timestamp Unix en date/heure lisible ou convertissez une date/heure en timestamp Unix. Comprend une horloge en temps réel, la prise en charge de plusieurs fuseaux horaires et divers formats de date.
Date vers Timestamp Unix
Convertir la date et l'heure (UTC) en timestamp Unix
Votre bloqueur de pubs nous empĂȘche dâafficher des annonces
MiniWebtool est gratuit grùce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez Ă Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Convertisseur de Temps Unix
Le Convertisseur de temps Unix est un outil complet pour convertir entre les horodatages Unix et les dates lisibles par l'homme. Que vous soyez un développeur déboguant des horodatages, un analyste de données traitant des fichiers journaux ou simplement curieux de savoir comment fonctionne le temps informatique, ce convertisseur offre une conversion bidirectionnelle précise avec plusieurs formats de sortie.
Qu'est-ce que le temps Unix ?
Le temps Unix (Ă©galement appelĂ© temps POSIX, temps Epoch ou horodatage Unix) est un systĂšme de suivi du temps sous forme de total cumulĂ© de secondes. Il compte le nombre de secondes Ă©coulĂ©es depuis le 1er janvier 1970 Ă 00:00:00 UTC (connu sous le nom d'Ăpoque Unix), sans compter les secondes intercalaires.
Les horodatages Unix sont fondamentaux pour l'informatique car ils offrent :
- Simplicité - Un seul entier représente n'importe quel moment dans le temps
- IndĂ©pendance du fuseau horaire - Le mĂȘme horodatage signifie le mĂȘme moment dans le monde entier
- Comparaison facile - Une arithmétique simple permet de comparer ou de calculer les différences de temps
- Efficacité d'espace - Stocké sous forme d'un seul nombre plutÎt que de multiples composants de date
L'Ăpoque Unix
L'Ăpoque Unix est le point de rĂ©fĂ©rence pour le temps Unix : minuit le 1er janvier 1970, en temps universel coordonnĂ© (UTC). Cette date a Ă©tĂ© choisie de maniĂšre un peu arbitraire lors du dĂ©veloppement prĂ©coce d'Unix aux Bell Labs. Ă ce moment prĂ©cis, l'horodatage Unix Ă©tait de 0.
Comment utiliser ce convertisseur
Convertir un horodatage Unix en date
- Entrez votre horodatage Unix dans le champ de saisie (accepte les secondes et les millisecondes)
- Cliquez sur le bouton "Convertir en date"
- Affichez le résultat dans plusieurs formats : ISO 8601, RFC 2822, date complÚte et répartition par composants
- Utilisez les boutons de copie pour copier rapidement n'importe quel format dans votre presse-papiers
Convertir une date en horodatage Unix
- Passez Ă l'onglet "Date â Unix"
- Entrez l'année, le mois, le jour et facultativement l'heure, la minute, la seconde (UTC)
- Cliquez sur le bouton "Convertir en horodatage Unix"
- Copiez l'horodatage obtenu pour l'utiliser dans votre application
Horodatages Unix en programmation
La plupart des langages de programmation fournissent des fonctions intégrées pour travailler avec les horodatages Unix :
| Langage | Obtenir l'horodatage actuel | Convertir en Date |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) |
new Date(ts * 1000) |
| Python | import time; time.time() |
datetime.fromtimestamp(ts) |
| PHP | time() |
date('Y-m-d H:i:s', $ts) |
| Java | System.currentTimeMillis()/1000 |
new Date(ts * 1000L) |
| Ruby | Time.now.to_i |
Time.at(ts) |
| Go | time.Now().Unix() |
time.Unix(ts, 0) |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
DateTimeOffset.FromUnixTimeSeconds(ts) |
Le problĂšme de l'an 2038
Le problÚme de l'an 2038 (également connu sous le nom de Y2K38 ou bug du millénaire Unix) est un problÚme potentiel qui pourrait affecter les systÚmes stockant le temps Unix sous forme d'un entier signé de 32 bits.
Un entier signé de 32 bits peut représenter des valeurs allant de -2 147 483 648 à 2 147 483 647. Cette valeur maximale correspond au :
- Mardi 19 janvier 2038 Ă 03:14:07 UTC
Une seconde plus tard, l'horodatage déborderait et reviendrait à -2 147 483 648, ce qui serait interprété comme le 13 décembre 1901. Cela pourrait causer :
- Des plantages logiciels et des comportements inattendus
- Des calculs de date incorrects
- Une corruption des données dans les bases de données
- Des défaillances du systÚme dans les appareils embarqués
Solution : Les systÚmes modernes utilisent des entiers de 64 bits pour les horodatages, ce qui peut représenter des dates bien au-delà de l'ùge de l'univers (~292 milliards d'années).
Secondes vs Millisecondes
Différents systÚmes utilisent différentes précisions d'horodatage :
| Type | Chiffres | Exemple | Utilisé par |
|---|---|---|---|
| Secondes | 10 | 1704067200 | Unix/Linux, PHP, Python, C |
| Millisecondes | 13 | 1704067200000 | JavaScript, Java, API |
| Microsecondes | 16 | 1704067200000000 | Certaines bases de données, systÚmes haute précision |
| Nanosecondes | 19 | 1704067200000000000 | Go, certaines bibliothĂšques de temps |
Notre convertisseur détecte automatiquement les horodatages comportant 13 chiffres ou plus comme des millisecondes et les convertit de maniÚre appropriée.
Temps Unix et secondes intercalaires
Une caractĂ©ristique importante du temps Unix est qu'il ne tient pas compte des secondes intercalaires. Il suppose que chaque jour compte exactement 86 400 secondes. Lorsqu'une seconde intercalaire est ajoutĂ©e par les autoritĂ©s internationales de chronomĂ©trage (pour tenir compte des lĂ©gĂšres irrĂ©gularitĂ©s de la rotation de la Terre), le temps Unix s'arrĂȘte ou "rejoue" une seconde.
Cela signifie que le temps Unix n'est pas strictement monotone pendant les événements de seconde intercalaire, mais cette simplification le rend beaucoup plus facile à utiliser par programmation. Pour la plupart des applications, cette distinction n'a pas d'importance.
Horodatages Unix courants
| Horodatage | Date | Signification |
|---|---|---|
0 |
1 janv. 1970 00:00:00 UTC | Ăpoque Unix |
1000000000 |
9 sept. 2001 01:46:40 UTC | Un milliard de secondes |
1234567890 |
13 fév. 2009 23:31:30 UTC | Séquence mémorable |
2000000000 |
18 mai 2033 03:33:20 UTC | Deux milliards de secondes |
2147483647 |
19 janv. 2038 03:14:07 UTC | Max signé 32 bits (Y2038) |
Foire aux questions
Qu'est-ce que le temps Unix (horodatage Unix) ?
Le temps Unix (également connu sous le nom de temps POSIX ou Epoch Unix) est un systÚme de suivi du temps sous forme de total cumulé de secondes depuis l'époque Unix - le 1er janvier 1970 à 00:00:00 UTC. Il ne tient pas compte des secondes intercalaires. Les horodatages Unix sont largement utilisés en informatique car ils offrent un moyen simple et indépendant du fuseau horaire de stocker et de comparer les dates.
Qu'est-ce que l'Ăpoque Unix ?
L'Ăpoque Unix est le point de rĂ©fĂ©rence du temps Unix : le 1er janvier 1970 Ă 00:00:00 UTC. Tous les horodatages Unix reprĂ©sentent le nombre de secondes Ă©coulĂ©es depuis ce moment. L'Ăpoque a Ă©tĂ© choisie car c'Ă©tait approximativement l'Ă©poque oĂč Unix Ă©tait dĂ©veloppĂ© aux Bell Labs.
Qu'est-ce que le problĂšme de l'an 2038 ?
Le problÚme de l'an 2038 (également appelé Y2K38 ou bug du millénaire Unix) survient car de nombreux systÚmes stockent les horodatages Unix sous forme d'entiers signés de 32 bits, qui ne peuvent représenter les temps que jusqu'au 19 janvier 2038 à 03:14:07 UTC (2 147 483 647 secondes). AprÚs ce moment, l'horodatage débordera et passera à un nombre négatif, provoquant potentiellement des défaillances logicielles. Les systÚmes modernes utilisent des entiers de 64 bits pour éviter ce problÚme.
Quelle est la différence entre le temps Unix en secondes et en millisecondes ?
Le temps Unix en secondes compte les secondes entiĂšres depuis l'Ăpoque. Le temps Unix en millisecondes (couramment utilisĂ© en JavaScript et Java) multiplie ce chiffre par 1000, offrant plus de prĂ©cision. Un horodatage en millisecondes comporte 13 chiffres, tandis qu'un horodatage en secondes en comporte gĂ©nĂ©ralement 10. Notre convertisseur dĂ©tecte et gĂšre automatiquement les deux formats.
Le temps Unix tient-il compte des secondes intercalaires ?
Non, le temps Unix ne tient pas compte des secondes intercalaires. Il suppose que chaque jour compte exactement 86 400 secondes. Lorsque des secondes intercalaires sont ajoutĂ©es (pour tenir compte des irrĂ©gularitĂ©s de la rotation de la Terre), le temps Unix s'arrĂȘte ou rĂ©pĂšte une seconde. Cela permet de garder le temps Unix simple et prĂ©visible.
Comment convertir un horodatage Unix en date en programmation ?
La plupart des langages de programmation ont des fonctions intégrées : JavaScript : new Date(timestamp * 1000). Python : datetime.fromtimestamp(timestamp). PHP : date('Y-m-d H:i:s', timestamp). Java : new Date(timestamp * 1000L). N'oubliez pas que JavaScript et Java utilisent des millisecondes, tandis que la plupart des autres langages utilisent des secondes.
Ressources additionnelles
Citez ce contenu, cette page ou cet outil comme suit :
"Convertisseur de Temps Unix" sur https://MiniWebtool.com/fr// de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 5 fév. 2026