Skip to content
DocsAll
教程

Conversion d'horodatage : tout sur la conversion entre Unix/ISO/heure locale

Timi Tian · Publié le 8 mai 2026 · Mis à jour le 12 juillet 2026
HorodatageTemps UnixConversion de date

Qu'est-ce qu'un horodatage

Un horodatage est une valeur numérique représentant un instant précis. Le plus courant est l'horodatage Unix — le nombre de secondes (ou millisecondes) écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Par exemple, 1720780800 correspond au 2024-07-12 12:00:00 UTC. L'horodatage est omniprésent en programmation, dans les journaux, les bases de données et les API.

Pourquoi convertir

  • Lire les logs : les journaux sont pleins d'horodatages, illisibles à l'œil nu, à convertir en heure lisible
  • Déboguer une API : l'interface renvoie un horodatage, à vérifier
  • Fuseaux horaires : convertir l'horodatage UTC en heure locale pour l'affichage
  • Base de données : on stocke un horodatage, à formater pour l'affichage

Formats temporels courants

Horodatage Unix

  • En secondes : 10 chiffres (ex. 1720780800)
  • En millisecondes : 13 chiffres (ex. 1720780800000, courant en JS/Java)

ISO 8601

De la forme 2024-07-12T12:00:00Z, format standard international, courant dans les API. Le Z final indique UTC.

Heure locale

Par ex. 2024-07-12 20:00:00, avec un décalage de fuseau horaire, variable selon la région.

Outil de conversion d'horodatage DocsAll

Convertissez en un clic avec l'outil de conversion d'horodatage:

  1. Ouvrez l'outil d'horodatage
  2. Saisissez un horodatage → l'heure lisible s'affiche automatiquement ; ou saisissez une heure → obtenez l'horodatage
  3. Basculez entre secondes/millisecondes
  4. Copiez le résultat

Exemples de conversion

Horodatage (s) Heure UTC Heure de Pékin (UTC+8)
0 1970-01-01 00:00 1970-01-01 08:00
1720780800 2024-07-12 12:00 2024-07-12 20:00

Pièges courants

Secondes vs millisecondes

Date.now() en JS renvoie des millisecondes (13 chiffres), time.time() en Python renvoie des secondes (10 chiffres). Les confondre donne un écart d'un facteur 1000 ; confirmez toujours l'unité avant de convertir.

Fuseaux horaires

Un même horodatage s'affiche différemment selon le fuseau. L'heure de Pékin est en avance de 8 heures sur UTC : 1720780800 correspond à midi en UTC et à 20 h à Pékin. Stocker en UTC côté backend et afficher selon le fuseau utilisateur côté frontend est une pratique courante.

Le problème de l'année 2038

L'horodatage Unix sur 32 bits débordera le 2038-01-19. Les systèmes modernes utilisent généralement 64 bits et ne sont pas affectés, mais les vieux systèmes embarqués doivent y prêter attention.

Horodatages négatifs

Les dates antérieures à 1970 sont représentées par des nombres négatifs ; certains outils ne les gèrent pas, soyez vigilants pour les dates avant 1969.

Conseils pratiques

  • Côté backend, stockez uniformément en horodatage UTC ; côté frontend, convertissez selon le fuseau local
  • Lors de l'analyse de logs, convertissez les horodatages en masse en heure lisible avec un outil — bien plus rapide qu'un calcul mental
  • En déboguant une interface, confirmez d'abord si la valeur renvoyée est en secondes ou en millisecondes

La conversion d'horodatage est une opération fréquente au quotidien. Ajoutez l'outil à vos favoris pour y accéder à tout moment.

T
Timi Tian 创始人 / 全栈工程师

DocsAll 创始人,10 年全栈开发经验,专注浏览器端文档处理技术与隐私保护架构。前新加坡科技公司技术负责人。