Convertir entre timestamp Unix et date
Le timestamp Unix (Epoch Time) est le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC.
C'est la méthode standard pour stocker et traiter les dates/heures dans la plupart des langages de programmation et bases de données.
1738150800
1738150800000
1738150800000000
Les systèmes 32 bits peuvent connaître un débordement de timestamp après le 19 janvier 2038. L'utilisation de systèmes 64 bits est recommandée.
Le convertisseur de timestamp est un outil en ligne permettant d'effectuer des conversions bidirectionnelles entre le timestamp Unix (Epoch Time) et les formats de date/heure. Il prend en charge divers formats tels que ISO 8601 et RFC 2822, et fournit des extraits de code pour 7 langages de programmation.
Sélection du mode de saisie
Pour convertir un horodatage en date, sélectionnez le mode « Saisie d'horodatage ». Pour convertir une date en horodatage, sélectionnez le mode « Saisie de date/heure ».
Saisie de la valeur
En mode horodatage, saisissez le nombre Unix. En mode date, saisissez la date et l'heure. Le bouton « Heure actuelle » permet de saisir rapidement la valeur du moment présent.
Configuration du fuseau horaire
Sélectionnez le fuseau horaire de référence pour la conversion. La valeur par défaut est le fuseau horaire local de l'utilisateur, mais vous pouvez le modifier en UTC ou en heure d'une autre région.
Consultation des résultats de conversion
Consultez les résultats de conversion dans divers formats tels que ISO 8601, RFC 2822, format local et temps relatif, puis copiez les valeurs dont vous avez besoin.
Utilisation des extraits de code
Dans la section des extraits de code, copiez le code de traitement des horodatages dans le langage de programmation que vous utilisez pour l'intégrer dans votre développement.
L'horodatage Unix est un nombre représentant le temps écoulé en secondes depuis le 1er janvier 1970 à 00:00:00 UTC (Unix Epoch). Il est largement utilisé comme méthode standard pour stocker et traiter les dates et heures dans les systèmes d'exploitation, les langages de programmation et les bases de données.
Vous pouvez les distinguer par le nombre de chiffres. Un horodatage en secondes comporte 10 chiffres (ex. : 1738150800), en millisecondes 13 chiffres (ex. : 1738150800000) et en microsecondes 16 chiffres (ex. : 1738150800000000). Cet outil analyse automatiquement le nombre de chiffres saisis pour détecter l'unité.
Les systèmes 32 bits stockent l'horodatage Unix sous forme d'entier signé 32 bits, dont la valeur maximale de 2 147 483 647 secondes sera atteinte le 19 janvier 2038 à 03:14:07 UTC. Après cela, un dépassement de capacité se produit et l'heure revient à 1901. Ce problème ne se pose pas sur les systèmes 64 bits.
Non. L'horodatage Unix est toujours basé sur l'UTC et sa valeur est identique quel que soit le fuseau horaire. Cependant, lorsqu'un même horodatage est converti en date lisible, l'heure affichée varie selon le fuseau horaire. Par exemple, le même horodatage sera affiché en heure UTC+9 pour Séoul.
Un horodatage négatif représente une date antérieure au 1er janvier 1970. Par exemple, -86400 correspond au 31 décembre 1969 à 00:00:00 UTC. Il peut être utilisé dans des systèmes traitant des dates historiques, mais certains langages de programmation ou bibliothèques peuvent ne pas le prendre en charge.