Nombre par rapport à la date formatée
Un horodatage Unix est compact et pratique pour l’arithmétique. La norme ISO 8601 est lisible et peut indiquer un décalage. 2023-11-14T22:13:20Z utilise Z pour déclarer UTC et mapper à l'horodatage Unix 1700000000 secondes.
Préserver l'instant
2023-11-14T22:13:20Z et 2023-11-15T06:13:20+08:00 décrivent le même instant. La conversion des deux en heure Unix produit la même valeur. Une chaîne ISO sans Z ni décalage nécessite une règle externe définissant son fuseau horaire.
Choix aller-retour
Utilisez une chaîne ISO avec un décalage explicite pour les échanges et les journaux destinés aux humains. Utilisez une valeur Unix lorsque l’unité est clairement documentée et que les questions arithmétiques sont compactes. Conservez les fractions de secondes si la source contient une précision significative.
Comparez une date décalée avec l'heure Unix
Ces chaînes de date identifient le même instant :
| Représentation | Valeur |
|---|---|
| UTC | 2023-11-14T22:13:20Z |
| compensation de Pékin | 2023-11-15T06:13:20+08:00 |
| Compensation new-yorkaise | 2023-11-14T17:13:20-05:00 |
| Secondes Unix | 1700000000 |
La lettre Z signifie un décalage UTC de zéro. Un décalage signé indique dans quelle mesure l'horloge affichée est en avance ou en retard sur UTC. La suppression de Z ou du décalage laisse une lecture d'horloge murale qui nécessite une zone d'interprétation. L'ajout de Z à une lecture d'horloge de Pékin ne la convertit pas en UTC ; il déclare un instant différent.
Effectuer un aller-retour fiable
Commencez par le convertisseur d'horodatage , sélectionnez les secondes et entrez 1700000000. Copiez son résultat ISO. Pour vérifier le sens inverse, entrez le 14 novembre 2023 à 22:13:20 dans date à timestamp, sélectionnez UTC et demandez des secondes. Le résultat devrait être le numéro d'origine.
Lors de la communication de dates entre systèmes, spécifiez si les fractions de seconde sont prises en charge. 2023-11-14T22:13:20.123Z correspond aux millisecondes 1700000000123. Une destination de secondes uniquement ne peut pas conserver la fraction de 123 millisecondes.
Choisissez le format de la destination
La norme ISO 8601 couvre plus de formulaires que ce que de nombreux analyseurs acceptent. La RFC 3339 est un profil d'horodatage Internet plus étroit ; une date de calendrier étendue, une heure et un décalage explicite constituent un choix d'échange pratique. Un suffixe de zone tel que [America/New_York] porte un identifiant IANA mais n'est pas accepté par tous les analyseurs ISO ou RFC 3339. Utilisez la sortie ISO UTC lorsqu'un récepteur attend un horodatage machine simple et conservez la zone séparément lorsque les règles de planification régionales sont importantes.
Évitez les chaînes de paramètres régionaux telles que 03/04/2026 dans les API : l'ordre des dates est ambigu. Voir fuseaux horaires et DST avant d'interpréter les dates sans décalages.