Pas de seconde intercalaire ajoutée fin décembre 2026
(datacenter.iers.org)- Selon l’IERS Bulletin C 72, aucune seconde intercalaire ne sera ajoutée à l’UTC fin décembre 2026 ; les systèmes de mesure et de diffusion du temps n’ont donc pas à préparer de traitement d’insertion particulier
- L’écart entre UTC et TAI reste maintenu à
UTC-TAI = -37 sdepuis le 1er janvier 2017 à 0 h UTC et jusqu’à nouvel avis - L’introduction d’une seconde intercalaire est décidée en fonction de l’évolution de UT1-TAI, avec des dates possibles fin juin ou fin décembre
- Le Bulletin C annonce tous les six mois les échelons de temps UTC (time step) ou confirme l’absence d’échelon de temps à la prochaine date possible
- Pour la diffusion de l’UTC fin 2026, aucune nouvelle valeur de correction n’est nécessaire ; il suffit de continuer à utiliser la relation existante
UTC-TAI = -37 s
Avis UTC de l’IERS Bulletin C 72
- Le Bulletin C 72, publié par l’IERS à Paris le 6 juillet 2026, indique qu’aucune seconde intercalaire ne sera introduite fin décembre 2026
- L’avis s’adresse aux organismes responsables de la mesure et de la diffusion du temps
- Les deux valeurs clés sont les suivantes
- Depuis le 1er janvier 2017 à 0 h UTC et jusqu’à nouvel avis :
UTC-TAI = -37 s - Fin décembre 2026, aucun nouvel échelon de temps ne sera appliqué à l’UTC
- Depuis le 1er janvier 2017 à 0 h UTC et jusqu’à nouvel avis :
Décision sur les secondes intercalaires et fréquence des avis
- Une seconde intercalaire peut être introduite dans l’UTC en fonction de l’évolution de UT1-TAI
- Les dates possibles d’introduction sont chaque année fin juin ou fin décembre
- Le Bulletin C est diffusé tous les six mois
- Il annonce tout échelon de temps appliqué à l’UTC
- Il confirme l’absence d’échelon de temps à la prochaine date possible le cas échéant
1 commentaires
Avis sur Hacker News
Je me demande d’où vient cette imprévisibilité. J’aurais pensé qu’on connaissait la rotation et la révolution de la Terre à de nombreuses décimales près, mais est-ce que des facteurs comme l’activité géologique ou la météo créent des variations de vitesse de rotation qui rendent les prévisions difficiles ?
De mémoire, ces modèles sont des polynômes trigonométriques de faible degré ; donc même si l’on modélisait parfaitement l’imprévisibilité, il serait difficile de les diffuser avec une très grande précision à cause de l’erreur de troncature, et comme ils sont déjà embarqués dans des systèmes comme les satellites, on ne peut pas non plus les rendre arbitrairement complexes
À noter que les secondes intercalaires doivent bientôt disparaître, et il me semble qu’elles seront progressivement abandonnées en 2035. Je crois que le report vient du fait que la Russie a besoin de temps pour mettre à jour ses satellites GLONASS
https://datacenter.iers.org/singlePlot.php?plotname=Bulletin... est le graphique le plus pertinent à ce sujet, et les sauts verticaux représentent les secondes intercalaires. L’IERS propose aussi des graphiques sur d’autres dimensions de la rotation, mais celui-ci est agréable à lire
« La vitesse de rotation de la Terre varie en réaction à des événements climatiques et géologiques ; les secondes intercalaires UTC sont donc placées de manière irrégulière et ne peuvent pas être prédites avec précision »
https://en.wikipedia.org/wiki/Leap_second
C’est pourquoi je ne pense pas que tenter d’ajouter ou de retirer des secondes intercalaires soit une très bonne idée. En pratique, seuls les organismes spatiaux se soucient de ce genre de choses ; ils peuvent appliquer les corrections qu’ils veulent, sans que cela doive affecter tout le monde
Pour le grand public, le seul impact réel de cette dérive est à peu près le GPS ; or le GPS transmet déjà le décalage par rapport à sa propre horloge pour que le récepteur puisse corriger. L’horloge GPS n’est ni l’UTC ni le TAI
Ce n’est pas plutôt de l’anti-news ? J’ai le vague souvenir qu’on a cessé d’introduire des secondes intercalaires jusqu’à nouvel ordre parce qu’elles posaient trop de problèmes aux systèmes informatiques actuels
Aujourd’hui, l’écart est de 37 secondes, et personne n’a à craindre que Noël glisse vers la période de Pâques. Je pense qu’on peut transmettre ce problème aux générations futures de façon bien plus responsable que beaucoup d’autres
Le fait qu’une annonce sorte tous les six mois n’est qu’une procédure destinée à respecter la formulation du traité international d’origine
S’il n’y a pas eu de seconde intercalaire depuis un moment, c’est parce que la dérive entre TAI et UT1 a ralenti et, en réalité, évolue très lentement dans le sens opposé
Comme personne ne remarquerait que l’heure est décalée d’environ ±60 secondes, il semblerait plus gérable d’insérer arbitrairement une seconde intercalaire tous les dix ans environ et de l’annoncer dix ans à l’avance, afin de laisser à tout le monde le temps de remettre ses systèmes en ordre. Six mois pour que le monde entier se coordonne et l’exécute, c’est ridiculement optimiste
Expliquez-moi comme si j’avais 5 ans : je me demande quel effet cela a sur les timestamps UNIX. En particulier pour les choses en mode maintenance ou presque plus maintenues
Dans mon travail, je n’ai pas besoin de cette précision, mais il y a sûrement des domaines où elle est nécessaire
Ainsi, lorsqu’une seconde intercalaire est insérée, il peut y avoir une seconde physique impossible à référencer avec un timestamp UNIX ; et lorsqu’une seconde intercalaire est supprimée, il peut exister un timestamp UNIX correspondant à une seconde qui n’a jamais réellement existé
time()et declock_gettime(CLOCK_REALTIME)sont affectés par les secondes intercalairesUne nouvelle seconde intercalaire parvient au système via NTP. Malheureusement, NTP ne diffuse qu’un indicateur signalant qu’une seconde intercalaire va être introduite, pas le décalage lui-même. Mais comme l’heure diffusée est déjà affectée par la seconde intercalaire, le client NTP n’a pas nécessairement besoin de le savoir
À l’inverse, d’autres méthodes de synchronisation temporelle comme GPS et PTP utilisent une échelle de temps non affectée par les secondes intercalaires et diffusent le décalage UTC comme information supplémentaire. C’est au client de corriger l’heure reçue à la fin. Le noyau dispose d’un paramètre
clock_adjtime()pour les secondes intercalairesSur un système autonome doté d’un client NTP, l’heure change pendant l’exécution pour s’aligner sur la nouvelle seconde intercalaire. Linux traite l’heure UTC en priorité, elle est donc enregistrée dans le périphérique RTC et conservée après redémarrage
CLOCK_TAIsemble devoir renvoyer l’heure TAI, mais sur les distributions Linux de bureau et serveur courantes, il est traité comme une fonctionnalité de second rang, au point que même le décalage n’est pas configuré et qu’il renvoie la même heure queCLOCK_REALTIMEDans
/etc, il y a un fichier listant les secondes intercalaires, fourni par un paquet quelconque ; pour le mettre à jour, il faut une mise à jour du système. Je ne pense pas que les logiciels NTP traditionnels mettent ce paquet à jour dynamiquement. Cela dit, peu de logiciels utilisent ce fichierSi un script de service init le parse pour configurer le décalage UTC du noyau, le
CLOCK_TAIdu système peut avoir une seconde de retard sur le reste du monde jusqu’à la mise à jour. Mais à ma connaissance, cela n’a aucun effet sur l’heure UTC de LinuxLa formule « aux organismes responsables de la mesure et de la diffusion du temps » est un préambule d’anthologie
Même l’intitulé du poste fait SF
Si le décalage UTC-TAI reste à -37 secondes, cela signifie que le décalage UTC-GPS reste lui aussi à -18 secondes
TAI et GPS ont un décalage constant de 19 secondes entre les deux systèmes
Je me demande ce qu’il advient de systèmes comme Spanner dans ce genre de situation
Est-ce un casse-tête, ou bien un non-événement ?
Dans les systèmes qui exigent une garantie stricte d’ordre, cela fonctionne parce que chaque appareil reste synchronisé avec l’horloge globale, et seule la longueur du cycle de l’horloge varie très légèrement. Je crois me souvenir que c’était dans l’article original sur Spanner
Quelques systèmes rares utilisent des secondes d’oscillateur monotone et ignorent les secondes de rotation terrestre, mais si l’on doit un jour convertir cela en heure réelle, le désastre s’accumule avec le temps, et ce n’est généralement pas considéré comme une bonne idée
Donc j’imagine que les systèmes haute fiabilité disposant d’une gestion complète du temps ne sont pas très perturbés par ce genre de décision
Avec la Temporal API, les navigateurs, Node.js, etc. pourront-ils gérer correctement le temps dans les calculs autour de ce moment ? Ou faudra-t-il une mise à jour pour éviter de fausser les calculs ?
Cela permet de faire facilement des calculs de calendrier UTC passés et futurs sans base de données, et sans forcément gérer les fractions de seconde. Les secondes intercalaires sont prises en charge par le système d’exploitation, soit en répétant ou en sautant une seconde, soit en ajustant la longueur des secondes sur une certaine période avant et après la seconde intercalaire
La plupart des API de date et d’heure sont conçues avant tout pour prendre en charge les opérations de calendrier et d’horloge murale nécessaires aux fonctionnalités métier. Si vous avez besoin de secondes SI à des fins scientifiques, il faut utiliser une API et des fonctionnalités distinctes fournissant et garantissant la sémantique requise jusqu’au niveau matériel
De même, si vous avez besoin de temporisateurs pour des fonctionnalités logicielles comme
sleepsur des threads, il faut utiliser des interfaces dédiées comme une horloge monotone. La disparition progressive des secondes intercalaires ne change pas vraiment la situation. Avec ou sans ajustement par seconde intercalaire, par exemple, faire dépendre un algorithme de mutex d’un horodatage Unix était déjà une erreur, et le resteraÉcoutez-moi bien. On installe des moteurs à réaction à l’équateur et on les fait pivoter de 180 degrés pour gagner ou perdre du temps. Puis on les branche sur mon bouton snooze
Il est écrit : « La différence entre UTC et TAI est UTC-TAI = -37 s à partir du 1er janvier 2017 à 0 h UTC et jusqu’à nouvel ordre »
Cela veut-il dire que l’horloge atomique a 37 secondes de retard sur l’horloge solaire ? Je ne comprends pas non plus pourquoi 2017 est mentionné
Un jour UTC est défini comme exactement 86 400 secondes SI. Mais le jour solaire moyen réel est plus long de quelques millisecondes. À cause des irrégularités de la rotation terrestre, l’écart n’est pas constant, mais l’écart moyen devrait augmenter lentement avec le temps. Comme les secondes SI sont comptées par des horloges atomiques, UTC passe au jour suivant toutes les 86 400 secondes d’horloge atomique
En revanche, une horloge solaire, qui passe au jour suivant chaque fois que le Soleil moyen atteint midi, passe au jour suivant quelques millisecondes plus tard qu’UTC. Le Soleil réel se déplace dans le ciel à une vitesse qui varie au cours de l’année, il faut donc utiliser le Soleil moyen
Autrement dit, chaque période qu’une horloge solaire appellerait exactement 86 400 secondes est plus longue de quelques millisecondes selon une horloge atomique
Cela s’accumule chaque jour, et lorsqu’on approche d’une seconde, on insère une seconde intercalaire dans UTC afin que cette journée compte 86 401 secondes au lieu de 86 400. UTC ne se contente pas de compter le temps des horloges atomiques : comme de nombreuses activités humaines sont liées à la position du Soleil dans le ciel, il doit aussi rester synchronisé avec le Soleil
Les humains ont défini « synchronisé avec le Soleil » comme « à moins d’une seconde du Soleil moyen ». Autrement dit, on veut que midi UTC soit à moins d’une seconde du midi solaire moyen au méridien d’origine
Les 37 secondes indiquent donc de combien le midi solaire moyen aurait eu du retard sur le midi UTC si l’on n’avait pas utilisé de secondes intercalaires. À midi UTC, il aurait encore manqué 37 secondes au Soleil moyen pour traverser le méridien d’origine dans le ciel