Convertisseur de timestamp Unix

Convertissez des timestamps Unix en dates lisibles, et inversement. Tout fonctionne dans votre navigateur : aucune donnée n’est envoyée ailleurs.

Heure Unix actuelle

--

Timestamp → Date

Collez un timestamp Unix, en secondes ou millisecondes : le format est détecté automatiquement.

UTC
Votre heure
ISO 8601
Format détecté

Date → Timestamp

Choisissez une date, une heure et un fuseau pour obtenir le timestamp Unix.

Timestamp (secondes)
Timestamp (ms)

Questions fréquentes

Qu’est-ce qu’un timestamp Unix ?
Le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, début de l’époque Unix, sans compter les secondes intercalaires.
Secondes ou millisecondes ?
Le temps Unix est défini en secondes. JavaScript et certaines API utilisent des millisecondes. Le convertisseur ci-dessus détecte automatiquement le format collé : 13 chiffres indiquent généralement des millisecondes.

Obtenir le temps Unix actuel dans du code

// JavaScript
Math.floor(Date.now() / 1000)

# Python
import time
int(time.time())

// PHP
time();

// Java
Instant.now().getEpochSecond()

// Go
time.Now().Unix()

-- MySQL
SELECT UNIX_TIMESTAMP();

-- PostgreSQL
SELECT EXTRACT(EPOCH FROM NOW())::bigint;

# Shell
date +%s

Reconvertir un timestamp en date

// JavaScript
new Date(1798761600 * 1000).toISOString()

# Python
from datetime import datetime, timezone
datetime.fromtimestamp(1798761600, tz=timezone.utc)

# Shell (Linux)
date -u -d @1798761600

# Shell (macOS)
date -u -r 1798761600

Chacun de ces exemples donne 1 janvier 2027, 00:00:00 UTC.

Le problème de l’an 2038

Les logiciels qui stockent le temps Unix sous forme d’entier signé sur 32 bits atteignent leur limite à 2 147 483 647, soit le 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, le nombre devient négatif et correspond à 13 décembre 1901. Les systèmes et langages actuels utilisent des timestamps sur 64 bits, repoussant la limite à des milliards d’années. Mais les appareils embarqués, anciens formats de fichiers et colonnes de base de données définies comme entiers sur 32 bits restent concernés.