Convertisseur Unix timestamp
Transformez les timestamps de logs en heure lisible, puis reconvertissez des dates en secondes ou millisecondes sans calcul mental.
Bases des timestamps
Qu'est-ce qu'un timestamp Unix ?
Un timestamp Unix mesure le temps depuis le 1er janvier 1970 à 00:00:00 UTC. Le nombre est neutre vis-à-vis du fuseau horaire, mais dès qu'il est affiché à une personne, logs, tableaux de bord, bases de données et navigateurs peuvent le rendre dans des zones locales différentes.
Unités fréquentes
| Unité | Longueur typique | Exemple |
|---|---|---|
| Secondes | 10 chiffres | 1716300000 |
| Millisecondes | 13 chiffres | 1716300000000 |
Concepts de temps
Qu'est-ce que le problème Y2038 ?
Les systèmes utilisant des entiers signés 32 bits pour les timestamps Unix débordent en janvier 2038. Les systèmes modernes 64 bits évitent cette limite.
UTC vs heure locale
Stockez et comparez les timestamps en UTC quand c'est possible. Convertissez en heure locale seulement au moment de l'affichage : interface, rapports ou exports.
ISO 8601
Un format lisible comme 2024-05-21T14:30:00Z. Il est largement utilisé dans les API, bases de données, logs et systèmes distribués car il peut inclure l'information de fuseau.
Secondes vs millisecondes
Les valeurs à dix chiffres sont souvent des secondes. Les valeurs à treize chiffres sont souvent des millisecondes. Les mélanger est l'un des bugs de timestamp les plus fréquents.
Référence de conversions courantes
| Durée | Secondes | Millisecondes |
|---|---|---|
| 1 minute | 60 | 60 000 |
| 1 heure | 3 600 | 3 600 000 |
| 1 jour | 86 400 | 86 400 000 |
| 1 an (365 jours) | 31 536 000 | 31 536 000 000 |