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.