Dev Tools

Convertisseur Timestamp Unix

Convertissez un timestamp Unix en date lisible, ou une date en timestamp. Affichage en temps réel.

Timestamp actuel (secondes)

1774178538

Timestamp → Date

Date → Timestamp

Questions fréquentes

Qu'est-ce qu'un timestamp Unix ?

Un timestamp Unix (ou POSIX time) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC, aussi appelé l'epoch Unix.

Il s'agit d'un standard universel pour représenter des dates et heures en informatique, indépendamment des fuseaux horaires et des calendriers.

Quelle est la différence entre timestamp en secondes et en millisecondes ?

Le timestamp Unix classique est en secondes. En JavaScript, Date.now() retourne des millisecondes, ce qui donne un nombre environ 1000 fois plus grand.

En Python, time.time() retourne des secondes (float). Il est important de vérifier l'unité utilisée pour éviter des erreurs de calcul sur les dates.

Qu'est-ce que le bug de l'an 2038 ?

Le bug de l'an 2038 (Y2K38) concerne les systèmes qui stockent le timestamp Unix en entier signé 32 bits. Le 19 janvier 2038 à 03:14:07 UTC, la valeur dépassera 2 147 483 647 et reviendra à un nombre négatif, causant des erreurs de date.

Les systèmes 64 bits ne sont pas affectés : ils peuvent stocker des dates jusqu'en l'an 292 milliards.

Comment obtenir le timestamp actuel en différents langages ?

JavaScript : Date.now() (ms) ou Math.floor(Date.now()/1000) (s). Python : import time; time.time(). PHP : time(). SQL (MySQL) : UNIX_TIMESTAMP(). SQL (PostgreSQL) : EXTRACT(EPOCH FROM NOW()).

Bash : date +%s. Go : time.Now().Unix().

Le timestamp Unix prend-il en compte les fuseaux horaires ?

Non, le timestamp Unix est toujours en UTC. Il représente un instant absolu dans le temps. La conversion en heure locale dépend du fuseau horaire de l'utilisateur ou du serveur.

C'est pourquoi il est recommandé de stocker les dates en timestamp UTC dans les bases de données et de n'appliquer la conversion en heure locale qu'à l'affichage.

Découvrez nos autres outils pour développeurs :

Epoch Unix : 1er janvier 1970, 00:00:00 UTC. IEEE Std 1003.1 (POSIX). Conversion via l'API Date de JavaScript. Le timestamp actuel est mis à jour chaque seconde.