Convertisseur d'horodatage Unix
Convertissez instantanément les horodatages en dates lisibles par l'homme et les dates en époques Unix dans votre navigateur.
Date analysée et représentations
maintenant- Traitement localToutes les conversions s'effectuent directement dans votre navigateur. Aucune donnée de date ou d'horodatage n'est envoyée à un serveur.
- Secondes et millisecondesDétectez automatiquement ou sélectionnez manuellement les unités d'horodatage Unix courantes.
- UTC et heure localeAffichez le même instant en utilisant UTC ou votre fuseau horaire local.
Base de connaissances
Comprendre les horodatages Unix
Un horodatage Unix représente le nombre total de secondes (ou millisecondes) écoulées depuis l'époque Unix : le 1er janvier 1970 à 00:00:00 UTC, à l'exclusion des secondes intercalaires.
L'époque Unix
Le 1er janvier 1970, 00:00:00 UTC marque l'horodatage 0. Les nombres négatifs représentent des dates antérieures à l'époque, tandis que les nombres positifs représentent des dates futures.
Le problème de l’année 2038
Le 19 janvier 2038 à 03:14:07 UTC, les horodatages Unix 32 bits signés atteignent 2 147 483 647 secondes et passent à des nombres négatifs. Les systèmes modernes 64 bits et les nombres à virgule flottante double précision de JavaScript ne sont pas limités par cette limite de 32 bits et représentent en toute sécurité des horodatages sur plus de 285 000 ans.
Comparaison des secondes et des millisecondes
| Attribut | Secondes Unix | Millisecondes Unix |
|---|---|---|
| Taille typique | ~10 chiffres (par exemple 1704067200) | ~13 chiffres (par exemple 1704067200000) |
| Utilisation de JavaScript | Math.floor(Date.now() / 1000) | Date.now() ou date.getTime() |
| Écosystèmes communs | API POSIX, Linux, MySQL, REST | Navigateurs, JavaScript, MongoDB, Java |
Vous rencontrez des bugs de dates en 1970 ou des confusions entre timestamps à 10 et 13 chiffres ?
Aide-mémoire sur l'horodatage et la conversion actuels
Comment récupérer l'époque actuelle et convertir les horodatages dans les principaux langages de programmation.
// Get current Unix timestamps
const seconds = Math.floor(Date.now() / );
const milliseconds = Date.now();
// Convert timestamp (seconds) to Date
const dateFromSeconds = new Date(seconds * );
console.log(dateFromSeconds.toISOString());
// Convert timestamp (milliseconds) to Date
const dateFromMs = new Date(milliseconds);
console.log(dateFromMs.toUTCString());Base de connaissances