Une seconde a été ajoutée récemment le 30 juin 2015 à 23:59:60 UTC.
Comment les secondes intercalaires sont-elles mises en œuvre dans Windows (en particulier Windows 7)?
Une seconde a été ajoutée récemment le 30 juin 2015 à 23:59:60 UTC.
Comment les secondes intercalaires sont-elles mises en œuvre dans Windows (en particulier Windows 7)?
Réponses:
Comment le service de temps Windows traite une seconde intercalaire
Le service de temps Windows n'indique pas la valeur de l'indicateur de saut lorsque le service de temps Windows reçoit un paquet comprenant une seconde intercalaire. (L’indicateur de saut indique si une seconde imbriquée imminente doit être insérée ou supprimée à la dernière minute du jour actuel.) Par conséquent, une fois que la seconde est écoulée, le client NTP qui exécute le service de temps Windows est plus rapide d’une seconde que le nombre réel. temps. Cette différence de temps est résolue lors de la prochaine synchronisation.
Windows agit normalement en tant que client NTP . Il se contentera de mettre à jour son heure lors de la prochaine mise à jour du serveur NTP, qui dispose clairement de méthodes de traitement des secondes intercalaires. Cela se produira, à condition que votre système soit configuré pour synchroniser l'heure via NTP . Si ce n'est pas le cas, rien ne se passera car Windows 7 ne possède pas de fonctionnalité intégrée permettant de gérer les secondes intercalaires.
Ils ne sont pas implémentés.
Tout comme une montre-bracelet, la mesure du temps sur PC est idiote. Comme d'autres l'ont mentionné, Windows 7 utilise NTP pour synchroniser l'heure de l'ordinateur avec une source connue. Ce qui équivaut à ajuster votre montre-bracelet de temps en temps.
Toutefois , la seconde intercalaire devient un problème si vous avez l'intention d'écrire du code impliquant un calcul de date / heure, dans lequel le nombre de secondes entre deux dates est important, ET si ces calculs doivent correspondre à un type de système externe ou à des données qui est à la seconde près. J'ai du mal à imaginer de tels scénarios, mais j'imagine qu'il en existe.
Windows ne cesse de suivre. Il n'y a aucune disposition pour les secondes intercalaires dans le service de temps Windows. Il est également important de noter qu’aucun système d’exploitation majeur n’est prévu pour les secondes intercalaires.
À première vue, cela peut paraître étrange. Si vous comprenez à quoi correspondent les secondes intercalaires et quand elles sont ajoutées, cela devient très simple.
Le service international des systèmes de rotation et de référence de la Terre surveille les irrégularités de la rotation de la Terre. Certains facteurs modifient la rotation de la Terre. Ceux-ci incluent le frottement de marée et la fonte des inlandsis continentaux (changements de poids!). Dans l'ensemble, la terre ralentit très légèrement .
De Wikipedia :
Les secondes sont irrégulièrement espacées car la vitesse de rotation de la Terre change de manière irrégulière. En effet, la rotation de la Terre est assez imprévisible à long terme, ce qui explique pourquoi les secondes intercalaires ne sont annoncées que six mois à l'avance.
Comme il est irrégulier et annoncé en fonction des besoins , tous les systèmes d'exploitation modernes s'appuient sur le protocole NTP (Network Time Protocol) pour récupérer après une seconde intercalaire. Il s’agit d’un problème tellement répandu et connu, sans solution élégante, que les marchés asiatiques ont retardé leur ouverture de cinq minutes afin de donner aux ordinateurs le temps de vérifier NTP pour une mise à jour de la dernière seconde écoulée.
Microsoft ne se soucie pas de fournir un temps ultra précis pour les clients Windows. Ils ont coupé les angles et ne se sont pas occupés des cas particuliers, tels que les secondes intercalaires pour les clients de bureau. Heureusement, les serveurs NTP conservent un meilleur temps, continuez donc à synchroniser!
Le service W32Time n'est pas une solution NTP complète qui répond aux besoins d'applications urgentes et n'est pas prise en charge par Microsoft en tant que tel.
Comme indiqué dans l'article de support Windows, Prise en charge de la seconde intercalaire :
Windows Server 2019 et Windows 10 Octobre 2018 Update prennent en charge les secondes intercalaires sur la plate-forme.
L'article de support explique également comment les versions antérieures sur Windows NE prennent PAS en charge les secondes intercalaires. En particulier:
Le second traitement bissextile n'est pas traité séparément par le système d'exploitation Windows. Par exemple, le système d'exploitation Windows ne prend pas en charge les informations relatives à l'année, au mois, à la date et à l'heure au format suivant:
aaaa / mm / jj 08:59:60
Par conséquent, 2012/7/1 08:59:60 est traité comme 2012/7/1 09:00:00, au format ISO 8601.