Convertisseur date vers epoch
Choisissez une date de calendrier, une heure et un fuseau, puis convertissez cette heure d'horloge locale en secondes et millisecondes Unix. Utile pour les API, les tâches cron, les logs, les lignes de base de données et les tests.
Convertir une date humaine en temps Unix
Cette page effectue la conversion inverse : vous partez d'une date, d'une heure et du fuseau horaire dans lequel cette heure doit être interprétée. Le résultat est un horodatage Unix unique qui représente le même instant partout.
Quand utiliser des secondes ou des millisecondes
Utilisez des secondes pour la plupart des langages backend, des bases de données et des outils en ligne de commande. Utilisez des millisecondes pour JavaScript Date, les API navigateur, les événements d'analytique et les systèmes qui nécessitent une précision infraseconde.
- Les secondes Unix comptent généralement 10 chiffres pour les dates modernes
- Les millisecondes Unix comptent généralement 13 chiffres pour les dates modernes
- ISO 8601 est idéal lorsque vous voulez une chaîne lisible avec une sortie UTC explicite
- Les chaînes UTC sont utiles pour les en-têtes HTTP, les journaux et les vérifications humaines rapides
Gestion des fuseaux horaires
Une date locale comme 2026-05-14 08:00 désigne des instants différents à Los Angeles, New York, Londres ou Tokyo. Sélectionner le fuseau horaire avant la conversion évite les erreurs d'heures entières et gère les règles d'heure d'été via l'API Intl du navigateur.
Choisir la bonne limite de date
La conversion date-vers-epoch est la plus utile lorsque la signification calendaire est claire avant de générer le nombre. Pour les tâches planifiées, les fenêtres de reporting et les filtres de base de données, décidez d'abord si la limite est UTC ou un fuseau métier. Convertissez ensuite cette heure d'horloge exacte en secondes et millisecondes afin que chaque service compare le même instant.
- Utilisez UTC pour les journaux, les API, les tâches CI et les systèmes backend multi-régions
- Utilisez le fuseau métier pour les jours de facturation locaux, les horaires d'ouverture ou les calendriers destinés aux utilisateurs
- Préférez des bornes supérieures exclusives comme created_at < nextDayStart pour les plages de dates
- Stockez l'horodatage généré avec une brève note sur l'hypothèse de fuseau horaire
Trou d'heure d'été, heures locales ambiguës et heure civile
La plupart des conversions date-vers-epoch sont sans ambiguïté, mais deux transitions par an brisent l'hypothèse selon laquelle une date d'horloge dans un fuseau connu correspond à un seul horodatage Unix. Le trou du passage à l'heure d'été supprime une heure d'horloge ; le chevauchement du retour à l'heure d'hiver en répète une. Les bibliothèques de dates modernes gèrent cela en séparant les valeurs sans fuseau de celles avec fuseau et en proposant un choix de désambiguïsation explicite.
- Heure civile / d'horloge : la lecture de l'horloge locale dans un lieu précis
- Sans fuseau : une date-heure sans fuseau — intrinsèquement ambiguë
- Avec fuseau : une date-heure étiquetée avec un fuseau IANA — presque toujours sans ambiguïté
- Trou d'heure d'été (passage en avant) : de 02:00 à 02:59 heure locale n'existe pas le jour de transition dans la plupart des fuseaux américains
- Chevauchement d'heure d'été (retour en arrière) : de 01:00 à 01:59 heure locale survient deux fois — choisissez « plus tôt » ou « plus tard »
- Python : zoneinfo expose un attribut fold (0 ou 1) pour désambiguïser
- JavaScript Temporal : la construction de ZonedDateTime prend une option de désambiguïsation (« compatible », « earlier », « later », « reject »)
- Java : ZonedDateTime.ofLocal() applique les règles de trou/chevauchement du ZoneId fourni
- Pour une saisie de formulaire sans fuseau explicite, utilisez par défaut le fuseau IANA de l'utilisateur — pas celui du serveur
Convertir une heure en horodatage Unix — date vers epoch, heure vers epoch
Parmi les formulations de recherche courantes qui aboutissent sur cette page : « convert time to unix timestamp », « time to epoch », « date to epoch », « convert timestamp to unix timestamp », « unix to timestamp », « unix time to timestamp » et « convert unix epoch ». Toutes décrivent la même opération : choisissez une date d'horloge et un fuseau, et le convertisseur renvoie un entier epoch Unix en secondes et millisecondes. La direction inverse (epoch to date, epoch time to date, convert unix timestamp to time) se trouve sur la page Epoch vers Date.
- date to epoch / time to epoch / convert time to unix timestamp
- unix to timestamp / unix time to timestamp / convert timestamp to unix timestamp
- convert unix epoch / convert from unix timestamp
- Formes de sortie : secondes à 10 chiffres, millisecondes à 13 chiffres, ISO 8601, chaîne UTC