Convertisseur de timestamp Unix

Convertissez des timestamps Unix (s, ms, µs) en dates et inversement, en UTC ou dans tout fuseau, avec ISO 8601, RFC 2822 et temps relatif. Gratuit.

Les nombres sont lus en secondes, millisecondes, microsecondes ou nanosecondes selon leur longueur (ou choisissez l’unité). Dates : ISO 8601 (sans décalage, le fuseau choisi est utilisé) ou RFC 2822.

Qu'est-ce que Convertisseur de timestamp ?

Collez un timestamp Unix ou une date et voyez-le sous toutes les formes courantes : secondes, millisecondes et microsecondes Unix, ISO 8601 en UTC et dans un fuseau choisi, RFC 2822, une date localisée, le temps relatif, le jour de l'année et la semaine ISO. L'unité du timestamp est détectée d'après le nombre de chiffres.

Comment utiliser Convertisseur de timestamp

  1. Saisissez un timestamp (1700000000, 1700000000123) ou une date (2024-01-01T09:00:00+07:00, Tue, 14 Nov 2023 22:13:20 GMT), ou appuyez sur Maintenant (s) / Maintenant (ms).
  2. Laissez Unité du timestamp sur la détection automatique ou forcez secondes, millisecondes, microsecondes ou nanosecondes.
  3. Choisissez un Fuseau horaire (celui de votre navigateur, UTC ou n'importe quel fuseau IANA).
  4. Copiez l'une des lignes de résultat.

Exemple

Entrée
1700000000 (UTC)
Sortie
2023-11-14T22:13:20.000Z · Tue, 14 Nov 2023 22:13:20 +0000 · ms 1700000000000 · ISO week 2023-W46 · day 318

Quand utiliser Convertisseur de timestamp

Utilisez-le pour lire des timestamps dans des journaux, des bases de données, des revendications JWT ou des API, ou pour produire le timestamp d'une heure locale donnée. Notez que les heures locales ambiguës lors d'un changement d'heure sont résolues vers la première occurrence.

Comment fonctionne Convertisseur de timestamp

Les nombres sont classés selon leur nombre de chiffres (jusqu'à 11 chiffres : secondes, 12–14 : millisecondes, 15–17 : microsecondes, au-delà : nanosecondes) et stockés en nanosecondes BigInt, de sorte que les entrées en microsecondes gardent toute leur précision. Les chaînes ISO 8601 avec Z ou un décalage sont exactes ; sans décalage, elles sont interprétées comme heure murale dans le fuseau choisi. Les autres chaînes, comme RFC 2822, passent par l'analyseur Date du navigateur. Les décalages de fuseau viennent de l'API Intl (base de données tz IANA), donc l'heure d'été est gérée ; la date localisée et le temps relatif utilisent Intl.DateTimeFormat et Intl.RelativeTimeFormat dans la langue de la page.

Cas d'utilisation courants

  • Lire les revendications exp et iat d'un JWT
  • Convertir un timestamp de journal en millisecondes en date lisible
  • Trouver le temps Unix d'une réunion dans un autre fuseau horaire
  • Vérifier à quelle semaine ISO appartient une date
  • Déboguer des erreurs d'une heure causées par les fuseaux horaires

Questions Fréquentes

Secondes ou millisecondes ?

Les outils Unix et la plupart des bases de données utilisent des secondes (10 chiffres aujourd'hui) ; JavaScript et Java utilisent des millisecondes (13 chiffres). L'outil détecte l'unité d'après la longueur et indique laquelle il a utilisée.

Comment les dates sans fuseau horaire sont-elles traitées ?

Une date ISO comme 2024-07-01T00:00 est lue comme heure locale dans le fuseau choisi : 2024-07-01T00:00 en America/New_York donne donc 1719806400.

Gère-t-il les timestamps négatifs ?

Oui, les valeurs négatives correspondent à des dates antérieures au 1970-01-01.

Les secondes intercalaires ont-elles une influence ?

Non. Le temps Unix ignore les secondes intercalaires par définition, et cet outil aussi.

Explorer d'autres catégories