À quoi sert cet outil
Ce convertisseur d'horodatage permet de passer des horodatages Unix en secondes aux horodatages en millisecondes, ainsi qu'aux formats ISO 8601, ISO 9075, UTC et aux chaînes de date locales. Il est utile pour le débogage d'API, l'analyse de journaux, les vérifications de base de données et le développement multi-langage.
Cas d'usage typiques
- Vérifiez si un back-end renvoie des secondes ou des millisecondes.
- Transformez un horodatage des journaux en une date et une heure lisibles.
- Vérifiez les décalages de fuseau horaire entre les systèmes back-end et front-end.
- Copiez les chaînes de temps ISO 8601, UTC ou locale dans des scripts de test et des instructions de base de données.
Comment l'utiliser
- Saisissez un horodatage ou une chaîne de date et l'outil détecte le format automatiquement.
- Consultez les résultats en secondes, millisecondes, ISO, UTC et formats locaux.
- Copiez la sortie exacte requise par le système suivant.
Exemple
Entrée : 2024-01-01T00:00:00Z
Horodatage Unix (secondes) : 1704067200
Horodatage (millisecondes) : 1704067200000
Ce type de comparaison côte à côte est particulièrement utile lors du débogage d'API qui mélangent accidentellement les secondes et les millisecondes.
Exemples de code
Lors de la conversion de dates en JavaScript, Python et PHP, ces modèles sont des points de référence courants :
// JavaScript
Math.round(new Date().getTime() / 1000); // horodatage Unix actuel en secondes
// Avec day.js
dayjs("2023-04-13 20:59:44").unix(); // 1681390784
dayjs.unix(1681390784).format("YYYY-MM-DD HH:mm:ss"); // 2023-04-13 20:59:44
# Python
import time
time.time() # horodatage actuel
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1681390784))
time.mktime(time.strptime("2023-04-13 20:59:44", "%Y-%m-%d %H:%M:%S"))
<?php
time(); // horodatage actuel
strtotime("2023-04-13 20:59:44");
date("Y-m-d H:i:s");
date("Y-m-d H:i:s", 1681390784);
FAQ
Quelle est la différence entre les horodatages à 10 et 13 chiffres ?
Une valeur à 10 chiffres correspond généralement à un horodatage Unix en secondes, tandis qu'une valeur à 13 chiffres correspond généralement à des millisecondes. De nombreux bogues d'intégration viennent de l'interprétation des millisecondes comme des secondes, ou inversement.
Pourquoi la même heure apparaît-elle différemment dans différents systèmes ?
Les différences de fuseau horaire sont la raison la plus courante. Une heure UTC peut apparaître différemment dans un environnement local, alors vérifiez si les deux systèmes utilisent l'UTC ou l'heure locale avant de continuer le débogage.
Pourquoi une chaîne de date normale peut-elle devenir invalide ?
Des formats de date ambigus, des fautes de frappe ou des séparateurs manquants provoquent souvent des échecs d'analyse. Les formats standard tels que l'ISO 8601 sont généralement le choix le plus fiable.
Pourquoi une entrée vide affiche-t-elle immédiatement l'heure actuelle ?
Cette valeur par défaut permet d'inspecter plus rapidement le moment présent dans plusieurs formats de sortie lorsque vous avez simplement besoin d'un horodatage rapide ou d'une chaîne de temps standard.
Outils connexes
Si vous déboguez des champs temporels dans des réponses d'API ou des paramètres d'URL, ces outils sont souvent utiles ensuite :
- Formateur JSON:Formater, éditer et valider du JSON en ligne
- Encodage/décodage URL:Encoder et décoder les caractères spéciaux dans les URL