Convertissez facilement le temps Unix en formats de date lisibles par l'homme et vice versa grâce à notre convertisseur de temps Unix. Ce puissant outil en ligne est parfait pour les développeurs, les administrateurs système et toute personne travaillant avec des horodatages Unix. Garantissez des conversions de temps précises et rationalisez votre flux de travail sans aucune installation de logiciel.
Pour convertir l'heure Unix en une date lisible par l'homme, saisissez l'horodatage Unix (un nombre comme 1609459200) dans le champ de saisie et cliquez sur le bouton Convertir l'heure Unix. L'outil affiche instantanément la date et l'heure correspondantes au format standard (par exemple, le 1er janvier 2021, 00:00:00 UTC).
Le temps Unix (également appelé temps d'époque, temps POSIX ou horodatage Unix) est le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970, 00:00:00 UTC (l'époque Unix). Il s'agit d'une représentation universelle du temps utilisée dans les systèmes d'exploitation, les bases de données, les langages de programmation et les API pour un suivi cohérent du temps.
Oui, notre outil prend en charge la conversion bidirectionnelle. Saisissez une date et une heure lisibles par l'homme (comme '2024-01-15 14:30:00'), sélectionnez votre fuseau horaire si nécessaire, et cliquez sur le bouton Convertir pour la transformer en un format d'horodatage Unix utilisable dans les bases de données, les API ou la programmation.
L'heure Unix offre un moyen simple et cohérent de représenter l'heure sur différents systèmes, fuseaux horaires et plates-formes. Il est indépendant du fuseau horaire, facile à comparer et à trier, compact pour le stockage, à l'abri des complexités liées à l'heure d'été et universellement pris en charge par les langages de programmation, ce qui le rend idéal pour les bases de données et les API.
L'époque Unix est le point de départ : 1er janvier 1970, 00:00:00 UTC. Tous les timestamps Unix comptent les secondes à partir de ce moment. Cette date a été choisie lors du développement d'Unix en 1969-1970. Les horodatages antérieurs à cette date sont des nombres négatifs ; les horodatages postérieurs sont des nombres positifs.
Les horodatages Unix représentent le temps UTC absolu sans information sur le fuseau horaire. Pour afficher l'heure locale, il faut convertir l'horodatage en utilisant le décalage de fuseau horaire. Par exemple, le temps Unix 1609459200 est Jan 1, 2021 00:00 UTC, mais Dec 31, 2020 19:00 EST (-5 heures). Toujours enregistrer l'heure UTC, la convertir à l'affichage.
Les entiers signés 32 bits débordent le 19 janvier 2038 à 03:14:07 UTC (horodatage 2147483647). Les systèmes utilisant des horodatages de 32 bits tomberont en panne, comme pour le passage à l'an 2000. Les systèmes modernes utilisent des horodatages de 64 bits, ce qui permet d'éviter les débordements pendant 292 milliards d'années. Mettez à jour les systèmes existants avant 2038 pour éviter les pannes critiques.
JavaScript utilise les millisecondes depuis l'époque, et non les secondes. Multiplier l'horodatage Unix par 1000 : new Date(timestamp * 1000). Ou divisez le temps JavaScript par 1000 pour le temps Unix : Math.floor(Date.now() / 1000). Cette différence de 1000x est une source fréquente d'erreurs de conversion de l'horodatage.
Oui, les dates antérieures au 1er janvier 1970 utilisent des horodatages Unix négatifs. Par exemple, le 1er janvier 1960 est -315619200. Bien que moins courants, les horodatages négatifs sont valables et utilisés pour les dates historiques, les dates de naissance ou tout autre événement antérieur à l'époque Unix.
Convertir les horodatages en dates lisibles par l'homme pour vérifier qu'ils sont corrects. Vérifier si les valeurs sont exprimées en secondes (temps Unix) ou en millisecondes (JavaScript). Assurez-vous que la gestion des fuseaux horaires est correcte. Recherchez les erreurs de décalage d'une unité, les conversions de fuseaux horaires manquantes ou l'utilisation de l'heure locale au lieu de l'heure UTC.
Le temps Unix est un nombre (secondes depuis l'époque) : 1609459200. ISO 8601 est un format de chaîne de caractères : '2021-01-01T00:00:00Z'. Le temps Unix est compact et facile à calculer. L'ISO 8601 est lisible par l'homme et inclut le fuseau horaire. Convertissez-les en fonction de vos besoins en termes d'efficacité de stockage ou de lisibilité.
Stockez les données sous forme de colonnes INTEGER (32 bits, fonctionne jusqu'en 2038) ou BIGINT (64 bits, à l'épreuve du temps). Vous pouvez également utiliser les types natifs TIMESTAMP ou DATETIME. INTEGER est compact et indépendant du fuseau horaire, mais moins lisible par l'homme dans les requêtes. Choisissez en fonction des caractéristiques de la base de données, des exigences en matière de stockage et des modèles de requête.
Oui, soustraire les horodatages pour obtenir la durée en secondes : endTime - startTime. Convertissez le résultat en heures (÷ 3600), en jours (÷ 86400) ou en d'autres unités. Cette arithmétique simple rend le temps Unix idéal pour les calculs de durée, la détermination de l'âge et la logique basée sur le temps sans mathématique complexe de la date.
Les horodatages Unix sont toujours UTC et ne sont pas affectés par l'heure d'été. Cela élimine la complexité de l'heure d'été dans les calculs et le stockage. Ne gérer l'heure d'été que lors de l'affichage des horodatages à l'heure locale pour les utilisateurs. Stockez l'heure UTC et convertissez-la en heure locale lors de la présentation : vous éviterez ainsi les bogues liés à l'heure d'été et les incohérences dans les données.