Convertisseur D'Horodatage
Vous déboguez un fichier journal et voyez 1718064000. Votre base de données stocke les dates sous la forme 1609459200. Une API renvoie 'epoch time' et vous devez savoir quelle date réelle cela représente. Les horodatages Unix sont partout dans l'informatique — c'est ainsi que les ordinateurs stockent et comparent efficacement les dates — mais ils sont complètement illisibles pour les humains. Le convertisseur d'horodatage traduit les horodatages Unix (secondes depuis le 1er janvier 1970) en dates lisibles par l'homme et inversement. Que vous soyez un développeur déboguant du code temporel, un analyste de données travaillant avec des fichiers journaux, un administrateur système vérifiant les événements du serveur ou simplement quelqu'un qui est tombé sur un horodatage et veut savoir ce que cela signifie, cet outil rend la conversion instantanée et indolore.
Ce Qui Est
Un convertisseur d'horodatage traduit entre les horodatages Unix (également appelés heure Unix, heure POSIX ou heure d'époque) et les formats de date/heure lisibles par l'homme. Un horodatage Unix est un entier unique représentant le nombre de secondes écoulées depuis l'époque Unix: le 1er janvier 1970 à 00: 00: 00 UTC. Par exemple, l'horodatage 0 représente le moment exact de l'époque, 1000000000 était le 9 septembre 2001 et 1700000000 était le 14 novembre 2023. Les horodatages peuvent être négatifs (pour les dates antérieures à 1970) et peuvent inclure des millisecondes (13 chiffres) ou des microsecondes (16 chiffres) pour une plus grande précision. Les horodatages Unix sont la façon standard dont les ordinateurs stockent les dates car un seul entier est facile à comparer, trier et faire des calculs avec. Le convertisseur gère les deux directions: horodatage en date lisible (1718064000 → 11 juin 2024, 12: 00: 00 AM UTC) et date lisible en horodatage. Il gère également la conversion de fuseau horaire, de sorte que vous pouvez voir la date de l'horodatage dans votre fuseau horaire local ou dans le fuseau horaire de votre choix.
Comment utiliser
- Pour convertir un horodatage en date: entrez l'horodatage Unix (en secondes ou millisecondes) dans le champ de saisie. L'outil détecte automatiquement s'il s'agit de secondes (10 chiffres) ou de millisecondes (13 chiffres).
- La date lisible par l'homme apparaît instantanément en UTC et dans votre fuseau horaire local. La sortie comprend la date complète, le jour de la semaine et l'heure.
- Pour convertir une date en horodatage: utilisez le sélecteur de date ou saisissez une date et une heure manuellement. L'horodatage Unix correspondant apparaît instantanément.
- Ajustez le fuseau horaire si nécessaire. Vous pouvez afficher la date dans n'importe quel fuseau horaire ou convertir entre les fuseaux horaires tout en voyant l'horodatage correspondant.
- Copiez le résultat — soit la date lisible par l'homme pour les rapports et la documentation, soit l'horodatage à utiliser dans le code, les bases de données ou les appels d'API.
Exemples
Entrée: Convertir 10 km en miles
Processus: 10×0.6214=6.214
Résultat: 10 km=6,214 milles
Entrée: Convertir 100 cm en pouces
Processus: 100×0.3937=39.37
Résultat: 100 cm=39,37 pouces
Entrée: Convertir 5 kg en livres
Processus: 5×2.2046=11.023
Résultat: 5 kg=11,023 lb
Recherches Connexes
Les gens recherchent aussi : convertisseur d'horodatage, Horodatage Unix, convertisseur d'époque, date à l'horodatage, horodatage à ce jour, Convertisseur de temps Unix.
convertisseur d'horodatageHorodatage Unixconvertisseur d'époquedate à l'horodatagehorodatage à ce jourConvertisseur de temps Unixconvertisseur de temps d'époquehorodatage en ligneconvertisseur de dateConvertisseur de date Unixoutil d'horodatagedate d'époquesecondes depuis 1970traducteur d'horodatageconvertisseur de format d'horodatageConvertisseur ISO 8601convertisseur de millisecondescalculateur d'époque
Questions Fréquemment Posées
Pourquoi le 1er janvier 1970 est-il utilisé comme époque Unix?
Le système d'exploitation Unix a été développé à la fin des années 1960 et au début des années 1970 aux Bell Labs. Les développeurs avaient besoin d'un point de départ pratique pour leur système de temps et ont choisi le 1er janvier 1970, UTC comme époque (heure zéro). Cette date était suffisamment éloignée dans le passé pour couvrir la plupart des cas d'utilisation, mais suffisamment récente pour que les chiffres restent gérables. Le choix était quelque peu arbitraire — c'était simplement un point de référence pratique proche du moment où Unix était en cours de développement. Cette date est devenue la norme pour les systèmes de type Unix et finalement pour la plupart des ordinateurs. L'époque est parfois appelée "Unix time zero" ou simplement "l'époque".'
Quel est le problème de l'année 2038?
Le problème de l'année 2038 affecte les systèmes qui stockent les horodatages Unix sous forme d'entiers signés 32 bits. La valeur maximale d'un entier signé de 32 bits est 2 147 483 647, ce qui correspond au 19 janvier 2038 à 03:14:07 UTC. Une seconde plus tard, la valeur déborde et s'enroule autour d'un nombre négatif, que les systèmes interpréteraient comme le 13 décembre 1901. Ceci est similaire au problème Y2K mais affecte les systèmes basés sur Unix. La plupart des systèmes modernes ont migré vers des horodatages 64 bits (qui ne déborderont pas pendant des milliards d'années), mais les systèmes embarqués, les bases de données héritées et les anciens systèmes de fichiers peuvent toujours être menacés. Le convertisseur utilise des entiers 64 bits en interne, il gère donc les dates bien au-delà de 2038 sans problème.
Quelle est la différence entre un horodatage en secondes et en millisecondes?
Un horodatage Unix en secondes est un nombre à 10 chiffres (à partir de 2024), tandis qu'un horodatage en millisecondes est un nombre à 13 chiffres-exactement 1000 fois plus grand. Par exemple, le 11 juin 2024 à 00:00: 00 UTC est 1718064000 en secondes et 1718064000000 en millisecondes. La date de JavaScript.now() renvoie des millisecondes, alors que de nombreux systèmes backend (comme time () de PHP ou time de Python.time()) renvoie les secondes. Le convertisseur détecte automatiquement le format en fonction du nombre de chiffres, vous n'avez donc pas à vous soucier du format que vous avez. Si vous devez convertir manuellement entre eux, multipliez par 1000 pour passer de secondes à millisecondes, ou divisez par 1000 pour l'inverse.
Les horodatages peuvent-ils représenter des dates antérieures à 1970?
Oui, les horodatages Unix négatifs représentent des dates antérieures au 1er janvier 1970. Par exemple, -86400 correspond au 31 décembre 1969 à 00:00: 00 UTC (un jour avant l'époque). Cependant, tous les systèmes ne gèrent pas correctement les horodatages négatifs. Certains langages de programmation et bases de données plus anciens ne prennent pas en charge les valeurs négatives, ce qui peut entraîner des erreurs lors de l'utilisation de dates historiques. Le convertisseur gère correctement les horodatages négatifs et affiche la date pré-1970 correspondante. Pour les dates très anciennes (avant les années 1900), sachez que les règles de fuseau horaire étaient différentes et que la conversion peut ne pas refléter l'heure locale exacte telle qu'elle a été observée historiquement.
Comment puis-je obtenir l'horodatage Unix actuel?
Dans la plupart des langages de programmation, obtenir l'horodatage actuel est simple. En JavaScript: Date.now() renvoie des millisecondes, mathématiques.étage (Date.maintenant ()/1000) renvoie des secondes. En Python: heure d'importation; temps.time () renvoie les secondes sous forme de flottant. En PHP: time () renvoie des secondes. Dans Bash: date + %s renvoie des secondes. Dans MySQL: SELECT UNIX_TIMESTAMP() renvoie des secondes. Dans la plupart des langues, l'horodatage est automatiquement calculé à partir de l'horloge système. Le convertisseur affiche également l'horodatage actuel sur la page, que vous pouvez copier à des fins de test ou de référence.