Outil Gratuit de Conversion Date/Heure en Ligne
L'utilisation du Convertisseur de Format d'Heure est simple :
-
La conversion de format d'heure est essentielle dans le développement web et système pour des scénarios tels que :
Les API RESTful échangent généralement des timestamps au format ISO 8601 (ex : 2024-10-21T15:30:00Z). Cet outil convertit facilement entre Unix timestamp et format ISO, ou vice versa.
Convertissez entre le format MySQL/PostgreSQL DATETIME (2024-10-21 15:30:00) et le format ISO 8601 utilisé dans les applications. Utile pour la conversion de données ORM et API vers base de données.
Les fichiers journaux de différents systèmes ont souvent des formats datetime incohérents. Cet outil aide à standardiser les formats pour faciliter l'analyse des journaux et l'analyse de séries temporelles.
Convertissez entre l'heure UTC utilisée sur les serveurs et les fuseaux horaires locaux (JST, EST, etc.) des utilisateurs. Essentiel pour le développement d'applications globales.
Convertissez les Unix timestamps (ex : 1729491000) stockés dans les journaux ou bases de données en format lisible par l'homme (2024-10-21 15:30:00) pour un débogage efficace.
RSS 2.0 nécessite le format RFC 2822 (Mon, 21 Oct 2024 15:30:00 +0900), tandis que les flux ATOM nécessitent le format RFC 3339. Vérifiez les formats corrects pour la génération de flux.
Convertissez entre les objets Date JavaScript et les données datetime côté serveur. Utile pour vérifier les résultats toISOString() et la compatibilité des formats.
Les formats d'heure (formats datetime) sont des méthodes de notation standardisées pour échanger des données datetime entre systèmes informatiques. Ils permettent un échange de données cohérent entre différents langages de programmation, bases de données et API.
ISO 8601 est un standard international défini par l'Organisation internationale de normalisation (ISO) pour la notation datetime. Le format YYYY-MM-DDTHH:MM:SS±HH:MM exprime clairement année, mois, jour, heure, minute, seconde et fuseau horaire. Le 'T' sépare date et heure, tandis que '±HH:MM' indique le décalage par rapport à UTC.
ISO 8601 : 2024-10-21T15:30:00+09:00 RFC 2822 : Mon, 21 Oct 2024 15:30:00 +0900 Unix Timestamp : 1729491000 Format SQL : 2024-10-21 15:30:00
La notation de fuseau horaire '+09:00' indique l'heure standard du Japon (JST), soit 9 heures d'avance sur UTC.
Échangez avec précision des données datetime entre différents langages de programmation, bases de données et API. La standardisation du format prévient les erreurs d'interprétation et la corruption des données.
Une gestion appropriée des fuseaux horaires est essentielle pour les applications globales. Convertissez entre UTC et heure locale pour afficher les heures correctes aux utilisateurs du monde entier.
La conversion des Unix timestamps et formats lisibles par machine en formats lisibles par l'homme améliore considérablement l'efficacité de l'analyse des fichiers journaux et du débogage.
Le respect des standards internationaux comme ISO 8601 et RFC assure une intégration fluide avec d'autres systèmes et services, tout en maintenant l'extensibilité future.
Pour les considérations de secondes intercalaires ou la gestion de l'heure d'été, consultez la documentation de votre langage de programmation ou bibliothèque.
RFC 3339 est un sous-ensemble d'ISO 8601. Alors qu'ISO 8601 permet une notation très flexible, RFC 3339 est plus strictement défini pour l'usage Internet. En pratique, utiliser le format RFC 3339 (YYYY-MM-DDTHH:MM:SSZ) est également valide ISO 8601.
Avec une représentation en entier signé 32 bits, la valeur maximale d'Unix timestamp est 2147483647 (19 janvier 2038 03:14:07 UTC). Au-delà, un débordement se produit (problème de l'an 2038). La solution est d'utiliser des entiers 64 bits. Les systèmes modernes ont largement migré vers 64 bits.
La meilleure pratique est d'utiliser UTC (Temps Universel Coordonné) pour les bases de données et la communication API, en convertissant en fuseau horaire local lors de l'affichage aux utilisateurs. Spécifier explicitement le fuseau horaire au format ISO 8601 (+09:00, etc.) pour éviter toute confusion.
Si vous utilisez des bibliothèques de fuseau horaire (Intl.DateTimeFormat de JavaScript, pytz de Python, etc.), le DST est automatiquement pris en compte. Cependant, si vous utilisez l'heure UTC, le DST n'a aucun effet.
Oui. ISO 8601 les représente avec des points décimaux (2024-10-21T15:30:00.123+09:00), Unix timestamp utilise 13 chiffres (millisecondes) ou 16 chiffres (microsecondes). Date.now() de JavaScript retourne un timestamp en millisecondes.
Unix timestamp peut théoriquement représenter des dates avant 1970 (valeurs négatives), mais certains systèmes ont des limitations. ISO 8601 n'a pas de restrictions et peut même représenter des dates avant J.-C. (en utilisant le signe moins).
new Date().toISOString() de JavaScript retourne le format ISO 8601 (UTC). Date.parse() peut analyser le format ISO 8601. Unix timestamp peut être obtenu avec Date.now() ou new Date().getTime() (en millisecondes).
Utilisez les types DATETIME ou TIMESTAMP de MySQL/PostgreSQL, en standardisant le fuseau horaire sur UTC. Convertissez au format ISO 8601 au niveau de la couche application. Les bases de données NoSQL utilisent parfois Unix timestamp (type numérique).
Convert between Unix timestamp and ISO 8601 format
Convert between time units: seconds, minutes, hours, days, etc.
Add, subtract dates and calculate day differences
Convert times between different locations worldwide
Convert between frames, seconds, and timecodes