Guide complet de conversion d'horodatage : temps Unix, fuseaux horaires et calcul de dates
Qu'est-ce qu'un horodatage Unix ?
Un horodatage Unix est le nombre de secondes (ou millisecondes) écoulées depuis le 1970-01-01 00:00:00 UTC.
1704067200 → 2024-01-01 00:00:00 UTC
1704067200000 → 2024-01-01 00:00:00 UTC (millisecondes)
| Type | Chiffres | Plage | Utilisation typique |
|---|---|---|---|
| Secondes | 10 | ~année 2038 | Linux, MySQL, PHP |
| Millisecondes | 13 | ~année 2286 | JavaScript, Java, APIs |
Problème de l'an 2038 : Sur les systèmes 32 bits, les horodatages en secondes débordent le 2038-01-19. Les systèmes modernes utilisent largement 64 bits.
Utilisation du convertisseur d'horodatage ToolsKu
Étapes
- Ouvrez le Convertisseur d'horodatage
- Entrez un horodatage ou choisissez une date
- Les résultats se mettent à jour automatiquement dans les deux sens
- Basculez entre secondes et millisecondes
Conversions courantes
| Entrée | Secondes | Millisecondes |
|---|---|---|
| 2024-01-01 00:00:00 UTC | 1704067200 | 1704067200000 |
| 2025-06-01 00:00:00 UTC | 1748736000 | 1748736000000 |
| Maintenant | Date.now()/1000 |
Date.now() |
Gestion des fuseaux horaires
UTC vs heure locale
UTC: 2024-06-01 08:00:00
Pékin: 2024-06-01 16:00:00 (UTC+8)
Tokyo: 2024-06-01 17:00:00 (UTC+9)
New York: 2024-06-01 04:00:00 (UTC-4, EDT)
Principe clé : Les horodatages sont globalement unifiés (basés sur UTC) ; la conversion en heure locale n'intervient qu'à l'affichage.
Pièges JavaScript
// ❌ Fuseau horaire local implicite
new Date('2024-06-01').getTime(); // Peut être interprété comme minuit local
// ✅ UTC explicite
new Date('2024-06-01T00:00:00Z').getTime(); // Clairement UTC
// ✅ Depuis un horodatage (pas d'ambiguïté de fuseau horaire)
new Date(1704067200000); // Cohérent dans le monde entier
Flux de travail du développeur
Débogage d'API
{
"created_at": 1704067200,
"updated_at": 1704153600,
"expires_at": 1706745600
}
Collez created_at dans le Convertisseur d'horodatage pour voir des heures lisibles.
Analyse de journaux
[1704067200] ERROR: Connection timeout
[1704067203] INFO: Retrying...
[1704067210] INFO: Connected
Après conversion :
[2024-01-01 00:00:00] ERROR: Connection timeout
[2024-01-01 00:00:03] INFO: Retrying... (retry after 3 seconds)
[2024-01-01 00:00:10] INFO: Connected (connected after 7 seconds)
Expressions Cron
0 0 * * * → Tous les jours à 00:00
0 */6 * * * → Toutes les 6 heures
0 9 * * 1-5 → Jours ouvrés à 09:00
Utilisez l'Explicateur Cron pour transformer les expressions Cron en descriptions en langage clair.
Outils associés
- Convertisseur d'horodatage — horodatage ↔ date
- Calculateur de dates — additionner/soustraire des dates, intervalles
- Horloge mondiale — comparaison multi-fuseaux horaires
- Explicateur Cron — référence des expressions Cron
Résumé
Les horodatages sont la norme pour l'échange de temps entre systèmes et fuseaux horaires. Connaissez la différence entre secondes et millisecondes, la référence UTC et les pièges d'analyse de dates JavaScript—ils apparaissent constamment dans le développement quotidien. Le Convertisseur d'horodatage de ToolsKu rend la conversion instantanée.