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