Date en epoch : convertir une heure en timestamp Unix ou temps epoch
Apprenez à convertir une date et une heure humaines en temps epoch, secondes de timestamp Unix, millisecondes de timestamp Unix ou sortie ISO. Couvre la sélection du fuseau, la conversion en UTC, les payloads d'API et les erreurs courantes.
Ce que signifie la conversion date vers epoch
La conversion date vers epoch prend une date lisible, une heure et un fuseau, et renvoie un timestamp numérique. Le résultat numérique représente un seul instant partout. Par exemple, 2026-01-01 00:00:00 UTC devient les secondes Unix 1767225600.
Le fuseau fait partie de l'entrée
Une heure locale comme 2026-01-01 00:00 est incomplète sans fuseau. Minuit à UTC, New York, Los Angeles, Londres et Tokyo sont des instants différents, donc des timestamps epoch différents. Choisissez toujours le fuseau avant de convertir l'heure en timestamp Unix.
- 2026-01-01 00:00 UTC = 1767225600 secondes
- 2026-01-01 00:00 America/New_York = 1767243600 secondes
- 2026-01-01 00:00 America/Los_Angeles = 1767254400 secondes
- 2026-01-01 00:00 Asia/Tokyo = 1767193200 secondes
Secondes ou millisecondes ?
Après avoir converti une date en epoch, choisissez l'unité requise par le système cible. Les API backend, les commandes Linux, PHP, Python, Go et de nombreuses fonctions SQL utilisent souvent des secondes Unix. JavaScript Date, les API du navigateur et de nombreux payloads analytics utilisent souvent des millisecondes Unix.
- Secondes Unix : 1767225600
- Millisecondes Unix : 1767225600000
- JavaScript : new Date('2026-01-01T00:00:00Z').getTime() renvoie des millisecondes
- JavaScript secondes : Math.floor(new Date('2026-01-01T00:00:00Z').getTime() / 1000)
- SQL accepte souvent les secondes via to_timestamp() ou FROM_UNIXTIME()
Où la conversion date vers epoch est utilisée
Convertir une date en epoch est utile dès qu'un système veut une borne temporelle numérique plutôt qu'une chaîne de date formatée.
- Tests d'API nécessitant des valeurs expires_at ou starts_at
- Migrations de base remplissant des colonnes de timestamp
- Requêtes analytics nécessitant des bornes epoch de début et de fin
- Tâches cron, planification et files d'attente stockant les heures d'exécution numériquement
- URL et jetons signés avec des timestamps d'expiration
FAQ sur date vers epoch
- Comment convertir l'heure en temps epoch ?
- Choisissez la date, l'heure et le fuseau, puis convertissez cet instant en secondes ou millisecondes Unix. Si le fuseau manque, le résultat peut être décalé de plusieurs heures.
- Timestamp vers epoch est-il identique à date vers epoch ?
- En général oui. Cela signifie convertir un timestamp lisible ou une chaîne date-heure en un nombre epoch.
- Dois-je envoyer des secondes ou des millisecondes epoch à une API ?
- Suivez la documentation de l'API. Si elle dit timestamp Unix, cela signifie souvent des secondes, mais les API orientées JavaScript peuvent attendre des millisecondes.
- Pourquoi la même date donne-t-elle un epoch différent selon le fuseau ?
- Parce qu'une heure locale n'identifie un instant qu'une fois un fuseau attaché. 2026-01-01 00:00 vaut 1767225600 en UTC mais 1767243600 à New York — cinq heures plus tard en temps réel. Fixez le fuseau avant de convertir.