Convertisseur de temps Unix

Convertissez les horodatages Unix en dates UTC lisibles ou les dates ISO 8601 en secondes epoch avec un outil rapide pensé pour le développement.

Convertisseur d'horodatage Unix
Choisissez un sens de conversion entre secondes epoch et date UTC au format ISO 8601.

À propos des horodatages Unix

Le temps Unix représente un instant par le nombre de secondes écoulées depuis le 1 janvier 1970 à 00:00:00 en temps universel coordonné. Ce point de départ est appelé l'époque Unix. Ce format compact, triable et indépendant de la langue d'affichage est courant dans les systèmes d'exploitation, bases de données, API, journaux, jetons d'authentification et protocoles logiciels. Un horodatage nul désigne l'époque elle-même, tandis que 946684800 désigne le début du 1 janvier 2000 en UTC. Ce convertisseur fonctionne dans les deux sens. En mode horodatage vers date, il multiplie les secondes epoch fournies par 1,000, car les dates JavaScript stockent des millisecondes, puis formate l'instant en valeur UTC ISO 8601. En mode date vers horodatage, il analyse une date ISO 8601, obtient les millisecondes depuis l'époque, divise par 1,000 et arrondit vers le bas à la seconde entière. Ajouter Z à la fin de la saisie indique explicitement UTC et évite une interprétation accidentelle dans le fuseau local de l'ordinateur. Les horodatages Unix ne contiennent pas d'étiquette de fuseau horaire. Ils identifient un instant absolu, affichable sous différentes heures locales selon la région. Les fuseaux et règles d'heure d'été interviennent seulement lors du formatage ou de l'interprétation d'une date locale. L'outil affiche UTC pour que les résultats restent stables d'un appareil et d'un lieu à l'autre. Pour convertir une date, incluez Z pour UTC ou un décalage numérique explicite, comme plus 02:00, si l'heure source n'est pas UTC. La plupart des systèmes actuels utilisent des valeurs signées sur 64 bits et peuvent représenter des dates bien au-delà des anciennes limites du temps Unix sur 32 bits. Certains logiciels anciens stockent les horodatages sur 32 bits signés et rencontrent le problème de l'an 2038 lorsque la valeur dépasse le maximum. Une autre erreur fréquente consiste à confondre secondes et millisecondes : les horodatages des navigateurs modernes ont souvent 13 chiffres, contre généralement 10 pour les secondes Unix actuelles. Divisez les millisecondes par 1,000 avant de les saisir ici. Utilisez le convertisseur pour examiner des réponses API, déboguer des lignes de base de données, vérifier des événements planifiés, convertir des journaux et créer des données de test. L'analyse des dates suit les conventions ISO 8601 prises en charge par le navigateur. Pour un résultat sans ambiguïté, fournissez une date complète année-mois-jour, une heure et Z ou un décalage. Les secondes intercalaires ne sont pas représentées comme des secondes Unix distinctes ; les calculs suivent donc le décompte continu conventionnel des systèmes informatiques courants.

Exemples de conversion du temps Unix

Ces exemples UTC donnent des repères utiles pour tester la logique d'horodatage.

EntréeValeur convertieRepère
01970-01-01T00:00:00.000ZL'époque Unix
9466848002000-01-01T00:00:00.000ZDébut de l'année 2000 UTC
16094592002021-01-01T00:00:00.000ZDébut de l'année 2021 UTC
2000-01-01T00:00:00Z946684800Date ISO convertie en secondes epoch

Comment convertir le temps Unix

  1. Choisissez de convertir un horodatage en date ou une date en horodatage.
  2. Saisissez des secondes epoch ou une date ISO 8601 complète avec son indicateur de fuseau.
  3. Cliquez sur Convertir l'heure pour calculer la valeur équivalente.
  4. Utilisez directement le résultat UTC ou formatez cet instant dans le fuseau requis par votre application.

Questions sur le convertisseur de temps Unix

Qu'est-ce que l'époque Unix ?

L'époque Unix correspond au 1 janvier 1970 à 00:00:00 UTC. Les horodatages comptent les secondes avant ou après cet instant de référence.

Les horodatages Unix sont-ils toujours en UTC ?

Un horodatage Unix représente un instant absolu sans fuseau intégré. UTC est le cadre standard pour décrire l'époque et afficher un résultat sans ambiguïté.

Comment distinguer secondes et millisecondes ?

Les horodatages Unix actuels en secondes ont généralement 10 chiffres, contre 13 en millisecondes. Divisez une valeur en millisecondes par 1,000 avant de l'utiliser dans un système en secondes.

Pourquoi inclure Z ou un décalage dans une date ISO ?

L'indicateur de fuseau rend l'instant voulu explicite. Sans lui, le logiciel peut interpréter la même heure dans le fuseau local de l'appareil et renvoyer un horodatage différent.

Qu'est-ce que le problème de l'an 2038 ?

Le stockage des horodatages sur 32 bits signés atteint son maximum en janvier 2038. Les systèmes modernes utilisant des entiers plus larges évitent cette limite, mais les systèmes anciens peuvent nécessiter une migration.