Convertisseur de timestamp Unix
Convertissez des timestamps Unix en dates et inversement, dans n'importe quel fuseau horaire, avec ISO 8601, RFC 2822 et le temps relatif.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
const now = Math.floor(Date.now() / 1000)
console.log(now)Ce que fait l’outil
Convertissez des timestamps Unix en dates lisibles et des dates en timestamps, dans n’importe quel fuseau horaire. L’outil comprend les secondes, les millisecondes, les microsecondes et les nanosecondes, et écrit en ISO 8601, en RFC 2822 ou en temps Unix brut.
Comment l’utiliser
- Saisissez ou collez un timestamp Unix ou une date : ISO 8601, RFC 2822, une date HTTP,
2023-11-14 22:13ou14-11-2023. Maintenant insère l’heure actuelle. - Laissez l’unité sur Détecter l’unité, ou choisissez secondes, millisecondes, microsecondes ou nanosecondes.
- Choisissez le fuseau horaire dans lequel lire les dates sans décalage, et le format d’écriture.
- Lisez chaque format de cet instant dans les lignes dessous et modifiez-en un : les autres suivent. Le début et la fin du jour, du mois et de l’année, ainsi que l’écart avec maintenant, sont aussi indiqués.
- Utilisez Plusieurs lignes pour convertir une valeur par ligne, et la zone de durée pour transformer des secondes en années, jours, heures, minutes et secondes.
Exemples
1700000000 → 2023-11-14T22:13:20.000Z
1700000000123 → 2023-11-14T22:13:20.123Z
2023-11-14 23:13 → 1699999980 (read in Europe/Amsterdam, UTC+1)
À savoir
- Un timestamp désigne un instant précis. Le fuseau horaire ne change que la façon de l’écrire.
- Jusqu’à 10 chiffres, la valeur est lue en secondes, 13 en millisecondes, 16 en microsecondes et 19 en nanosecondes.
- Une date sans décalage est lue comme une heure locale dans le fuseau choisi ; ajoutez
Zou+01:00pour être explicite. - Les dates vont de l’année 0000 à 9999.
03-04-2023peut être le 3 avril ou le 4 mars. Ordre de la date décide de la lecture : jour d’abord ou mois d’abord.- L’horloge en direct affiche l’heure actuelle en secondes, millisecondes, microsecondes et nanosecondes. Votre navigateur ne fournit que les millisecondes, donc les deux dernières finissent par des zéros. Mettez-la en pause pour copier une valeur.
L’heure actuelle dans le code
JavaScript Math.floor(Date.now() / 1000)
Python int(time.time())
Go time.Now().Unix()
PHP time()
SQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; -- PostgreSQL
Bash date +%s
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix compte le temps écoulé depuis le 1er janvier 1970 à 00:00:00 UTC, l'époque Unix. Il s'écrit le plus souvent en secondes, mais de nombreux systèmes utilisent les millisecondes (JavaScript, Java), les microsecondes ou les nanosecondes. Un timestamp désigne toujours un instant précis, quel que soit le fuseau horaire.
Questions fréquentes
Comment l'outil sait-il si un nombre est en secondes ou en millisecondes ?
À sa taille : jusqu'à 10 chiffres, ce sont des secondes ; 13 chiffres, des millisecondes ; 16, des microsecondes ; 19, des nanosecondes. Choisissez vous-même une unité si vos valeurs sont inhabituelles.
Que se passe-t-il avec une date sans fuseau horaire ?
Elle est lue comme une heure locale dans le fuseau choisi, UTC par défaut. Ajoutez Z ou un décalage comme +01:00 à la date pour l'utiliser à la place.
Cet outil envoie-t-il mes timestamps quelque part ?
Non. Tout est calculé sur votre appareil avec la gestion des dates de votre navigateur. Ce que vous saisissez n'est jamais envoyé à nos serveurs.