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 sur le timestamp Unix actuel

Le timestamp Unix actuel dépend-il de mon fuseau horaire ?
Non. Le timestamp repose sur UTC et est identique partout dans le monde pour le même instant.
Pourquoi mon timestamp actuel a-t-il 13 chiffres ?
Un timestamp actuel à 13 chiffres est généralement en millisecondes. Divisez par 1000 pour obtenir des secondes Unix.
Où puis-je voir une horloge epoch Unix en direct ?
La page d'accueil du convertisseur affiche une horloge epoch en direct et permet de convertir la valeur en heure UTC ou locale.
Le timestamp Unix actuel est-il le même dans tous les langages ?
Oui pour l'instant, mais pas toujours pour l'unité. Date.now() de JavaScript et System.currentTimeMillis() de Java renvoient des millisecondes, tandis que time.time() de Python, time() de PHP, Unix() de Go et date +%s de Linux renvoient des secondes. Vérifiez l'unité avant de comparer ou de stocker.