Unix Timestamp Converter

L'heure Unix actuelle et la conversion entre Timestamp et date.

Date → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → Date

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

Qu'est-ce qu'un Unix Timestamp ?

Un Unix Timestamp (aussi appelé Epoch Time ou POSIX Time) est le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Cette date est appelée 'Unix Epoch'. Les Unix Timestamps sont utilisés comme format de temps standard dans pratiquement tous les systèmes d'exploitation, bases de données et langages de programmation.

Secondes vs. millisecondes

Le Unix Timestamp classique compte en secondes (10 chiffres, ex. 1700000000). Cependant, de nombreux systèmes modernes comme JavaScript (Date.now()) utilisent des millisecondes (13 chiffres, ex. 1700000000000). Cet outil détecte automatiquement si une valeur est en secondes ou en millisecondes.

Le problème de l'année 2038

Le 19 janvier 2038 à 03:14:07 UTC, un Unix Timestamp 32 bits atteindra sa valeur maximale (2147483647). Les systèmes utilisant encore des entiers 32 bits pour les Timestamps subiront un dépassement. Les systèmes modernes 64 bits ne sont pas affectés.

Timestamps exemples

  • 0 — 1er janvier 1970 00:00:00 UTC (Unix Epoch)
  • 1000000000 — 9 septembre 2001 01:46:40 UTC
  • 1700000000 — 14 novembre 2023 22:13:20 UTC
  • 2000000000 — 18 mai 2033 03:33:20 UTC
  • 2147483647 — 19 janvier 2038 03:14:07 UTC (max 32 bits)