L'heure Unix actuelle et la conversion entre Timestamp et date.
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.
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 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.
0 — 1er janvier 1970 00:00:00 UTC (Unix Epoch)1000000000 — 9 septembre 2001 01:46:40 UTC1700000000 — 14 novembre 2023 22:13:20 UTC2000000000 — 18 mai 2033 03:33:20 UTC2147483647 — 19 janvier 2038 03:14:07 UTC (max 32 bits)