Comprendre les timestamps Unix : guide complet pour les développeurs

Development2026-05-20TryQuickToolBox

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix est une façon de suivre le temps comme un total cumulé de secondes. Il compte le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC — un point de référence connu sous le nom d'« Ère Unix ».

Par exemple, le timestamp Unix 1719000000 représente un moment précis dans le temps : le 22 juin 2024 à environ 00:00 UTC. Chaque seconde, ce nombre augmente de un.

Pourquoi utiliser des timestamps Unix ?

Les timestamps Unix sont omniprésents dans le développement logiciel pour plusieurs raisons :

Secondes vs Millisecondes

Les timestamps Unix existent en deux formats courants :

Une source courante de bugs est de mélanger ces deux formats. Si vous passez un timestamp en millisecondes à une fonction attendant des secondes, la date sera complètement incorrecte (environ 50 000 ans dans le futur).

Travailler avec des timestamps dans différents langages

JavaScript

const now = Date.now(); // millisecondes
const seconds = Math.floor(Date.now() / 1000);
const date = new Date(seconds * 1000);

Python

import time
seconds = int(time.time())
from datetime import datetime
dt = datetime.fromtimestamp(seconds)

PHP

$timestamp = time(); // secondes
$date = date('Y-m-d H:i:s', $timestamp);

MySQL

SELECT UNIX_TIMESTAMP(); -- timestamp actuel
SELECT FROM_UNIXTIME(1719000000); -- convertir en date

Pièges courants

Convertisseur de timestamps de TryQuickToolBox

Notre outil gratuit convertit entre les timestamps Unix (secondes et millisecondes), les dates ISO 8601, les heures UTC et les heures locales. La détection automatique signifie que vous pouvez coller n'importe quel format et obtenir des résultats instantanés. Cliquez sur n'importe quel résultat pour le copier dans votre presse-papiers.

Convertir des timestamps maintenant →