Appendix D. Secondes intercalaires
Cette annexe détaille le concept, l'historique et la gestion des secondes intercalaires dans RFC 3339.
Qu'est-ce qu'une seconde intercalaire ?
Une seconde intercalaire est occasionnellement ajoutée au Temps Universel Coordonné (UTC) pour maintenir l'UTC synchronisé avec la rotation de la Terre.
Pourquoi les secondes intercalaires ?
Temps Atomique International (TAI) :
- Basé sur des horloges atomiques, extrêmement stable
- 1 seconde = 9 192 631 770 oscillations d'atomes de césium
- Ne change jamais
Rotation de la Terre :
- Pas parfaitement uniforme
- Affectée par la friction des marées
- Ralentit progressivement (~1,4ms/jour par siècle)
- Vitesse imprévisible
Fonctionnement des secondes intercalaires
Exemple de seconde intercalaire positive
Fin de mois normale :
23:59:58
23:59:59
00:00:00 (jour suivant)
Avec seconde intercalaire positive :
23:59:58
23:59:59
23:59:60 ← Seconde intercalaire !
00:00:00 (jour suivant)
Représentation RFC 3339
1990-12-31T23:59:60Z ✅ Valide (seconde intercalaire le 31 déc 1990)
2012-06-30T23:59:60Z ✅ Valide (seconde intercalaire le 30 juin 2012)
2015-06-30T23:59:60Z ✅ Valide (seconde intercalaire le 30 juin 2015)
2016-12-31T23:59:60Z ✅ Valide (seconde intercalaire le 31 déc 2016)
Secondes intercalaires historiques
Depuis l'introduction de l'UTC en 1972 :
Date Heure UTC TAI-UTC
1972-06-30 23:59:60Z +11s
1972-12-31 23:59:60Z +12s
1990-12-31 23:59:60Z +26s
2012-06-30 23:59:60Z +35s
2015-06-30 23:59:60Z +36s
2016-12-31 23:59:60Z +37s (la plus récente)
Note :
- Secondes intercalaires ajoutées uniquement le 30 juin ou le 31 décembre
- 27 secondes intercalaires depuis 1972
- La dernière était le 31 décembre 2016
Point clé : RFC 3339 autorise les secondes intercalaires mais la plupart des implémentations les mappent à la seconde suivante pour la compatibilité pratique.