Comment convertir des horodatages Unix en dates lisibles par l'homme (étape par étape)
Réponse rapide
Pour convertir un horodatage en date : collez l'horodatage Unix dans le convertisseur d'horodatage, et la date lisible par l'homme en UTC et votre fuseau horaire local apparaîtront instantanément. Pour convertir une date en horodatage : saisissez la date et la valeur de l'époque Unix apparaît. Tout le traitement s'effectue localement dans votre navigateur.
Introduction
Un horodatage Unix (également appelé heure d'époque ou heure POSIX) est le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC (l'époque Unix). Les horodatages sont largement utilisés dans les bases de données, les journaux et APIs car ils sont indépendants du fuseau horaire et faciles à comparer. Cependant, les humains ne peuvent pas lire directement les horodatages – 1693526400 n’a aucun sens sans conversion. Ce guide vous montre comment convertir des horodatages en dates lisibles par l'homme et inversement.
Pas à pas
-
Ouvrez l'outil Convertisseur d'horodatage
Accédez à la page de l'outil Convertisseur d'horodatage. L'outil prend en charge la conversion bidirectionnelle : horodatage vers date et date vers horodatage.
-
Entrez votre horodatage Unix
Collez l'horodatage dans le champ de saisie. L'outil détecte automatiquement si la valeur est en secondes (10 chiffres) ou en millisecondes (13 chiffres). Par exemple, 1693526400 correspond à des secondes, 1693526400000 correspond à des millisecondes.
-
Lire la date lisible par l'homme
L'outil convertit l'horodatage en date et l'affiche à la fois en UTC et dans votre fuseau horaire local. Par exemple, 1693526400 devient 2023-09-01 00:00:00 UTC. Le résultat apparaît instantanément.
-
Convertir une date en horodatage (inverse)
Pour convertir une date en horodatage Unix, saisissez la date dans le champ de saisie de date. L'outil calcule la valeur de l'époque en secondes et en millisecondes. Ceci est utile pour les appels API qui nécessitent des horodatages.
-
Copiez le résultat
Cliquez sur Copier pour copier la date ou l'horodatage converti dans votre presse-papiers afin de l'utiliser dans votre application, votre analyse de journal ou votre demande API.
Exemples
Horodatage (secondes) à ce jour
Saisir: 1693526400
Sortir: 2023-09-01 00:00:00 UTC
Horodatage (millisecondes) à ce jour
Saisir: 1693526400000
Sortir: 2023-09-01 00:00:00 UTC
Date vers l'horodatage Unix
Saisir: 2023-09-01 00:00:00 UTC
Sortir: 1693526400 (secondes) / 1693526400000 (millisecondes)
Époque Unix actuelle
Saisir: now
Sortir: Environ 1725235200 (au 02/09/2024)
Problèmes courants
- Secondes et millisecondes déroutantes : JavaScript utilise des millisecondes (13 chiffres), Unix et la plupart des APIs utilisent des secondes (10 chiffres). Les mélanger donne des dates en 1970 ou en 50 000+.
- Confusion de fuseau horaire : les horodatages Unix sont toujours UTC. Lors de l'affichage, convertissez-le dans le fuseau horaire local de l'utilisateur ou spécifiez explicitement UTC.
- Le problème de l'année 2038 : débordement d'entiers signés 32 bits le 19/01/2038 à 03:14:07 UTC. Utilisez des entiers 64 bits ou des nombres JavaScript (qui sont des nombres flottants 64 bits) pour éviter cela.
- Horodatages négatifs : les dates antérieures au 01/01/1970 ont des horodatages négatifs. Certains systèmes ne les prennent pas en charge.
Conseils
- Vérifiez toujours si un API attend des secondes ou des millisecondes : c'est le bug d'horodatage le plus courant.
- Utilisez des chaînes ISO 8601 (par exemple, « 2023-09-01T00:00:00Z ») pour les horodatages lisibles par l'homme dans APIs ; utilisez l'époque Unix pour le stockage et le calcul.
- JavaScript Date.now() renvoie des millisecondes ; divisez par 1000 et étagez pour obtenir des secondes.
- Utilisez notre convertisseur d'horodatage pour une conversion instantanée et privée : aucune donnée ne quitte votre navigateur.