← Tous les articles

Timestamp Unix actuel : horloge epoch, heure UTC et temps Unix en direct

Le timestamp Unix actuel est le nombre de secondes depuis 1970-01-01 00:00:00 UTC en ce moment. Apprenez comment fonctionne une horloge epoch, pourquoi l'UTC est la référence et comment obtenir le timestamp actuel dans les langages courants.

Ce que signifie le timestamp Unix actuel

Le timestamp Unix actuel est le nombre de secondes entières écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Une horloge epoch en direct s'incrémente une fois par seconde. Si l'horloge affiche des millisecondes, elle s'incrémente plusieurs fois par seconde et donne en général une valeur à 13 chiffres.

Pourquoi UTC sert de référence

Le temps Unix repose sur UTC afin que des ordinateurs dans des fuseaux différents s'accordent sur une seule valeur numérique pour le même instant. L'heure locale n'est qu'une couche d'affichage. Si deux utilisateurs chargent une page au même instant, ils partagent le même timestamp Unix actuel, même si l'un voit le matin et l'autre le soir.

Comment obtenir le timestamp Unix actuel

Chaque langage courant offre un moyen court d'obtenir l'heure Unix actuelle.

  • JavaScript millisecondes : Date.now()
  • JavaScript secondes : Math.floor(Date.now() / 1000)
  • Linux secondes : date +%s
  • Python secondes : int(time.time())
  • PHP secondes : time()
  • Go secondes : time.Now().Unix()
  • PostgreSQL secondes : EXTRACT(EPOCH FROM now())

Timestamp actuel vs heure formatée

Un timestamp sert à trier, comparer, stocker et pour les payloads d'API. Une date formatée sert aux humains. La plupart des applications stockent le timestamp ou la date-heure UTC et ne la formatent qu'au moment de l'afficher à l'utilisateur.

  • Stockez UTC ou un timestamp Unix dans les bases et les logs
  • Affichez l'heure locale dans le fuseau de l'utilisateur
  • Utilisez ISO 8601 quand des humains doivent inspecter des payloads d'API
  • Utilisez des secondes ou millisecondes Unix quand les systèmes ont besoin de valeurs numériques compactes

FAQ

Does the current Unix timestamp depend on my timezone?
No. The timestamp is based on UTC and is the same worldwide for the same instant.
Why is my current timestamp 13 digits?
A 13-digit current timestamp is usually milliseconds. Divide by 1000 to get Unix seconds.
Where can I see a live Unix epoch clock?
The converter homepage shows a live epoch clock and lets you convert the value to UTC or local time.
Is the current Unix timestamp the same in every programming language?
Yes for the instant, but not always for the unit. JavaScript's Date.now() and Java's System.currentTimeMillis() return milliseconds, while Python time.time(), PHP time(), Go Unix(), and Linux date +%s return seconds. Confirm the unit before comparing or storing values.