38

Недавно была добавлена дополнительная секунда 30 июня 2015 г. 23:59:60 UTC.

Как внедряются дополнительные секунды в Windows (особенно в Windows 7)?

5 ответов5

36

Как служба Windows Time относится к високосной секунде

Служба времени Windows не указывает значение индикатора скачка, когда служба времени Windows получает пакет, который содержит високосную секунду. (Индикатор Прыжка указывает, будет ли предстоящая високосная секунда вставляться или удаляться в последнюю минуту текущего дня.) Таким образом, после того, как происходит дополнительная секунда, клиент NTP, на котором запущена служба времени Windows, на одну секунду быстрее, чем фактическое время. Эта разница во времени разрешается при следующей синхронизации времени.

35

Windows обычно действует как NTP- клиент. Он просто будет своевременно обновляться во время следующего обновления с NTP-сервера, на котором явно есть методы обработки дополнительных секунд. Это произойдет, если ваша система настроена на синхронизацию времени через NTP. Если это не так, то ничего не произойдет, так как Windows 7 не имеет встроенных функций для решения дополнительных секунд

7

Они не реализованы.

Как и наручные часы, хронометраж на ПК тупой. Как уже упоминалось, Windows 7 использует NTP для синхронизации времени ПК с известным источником. Что эквивалентно тому, что вы время от времени настраиваете свои наручные часы.

Однако скачок второй действительно становится проблемой , если вы собираетесь писать код , который включает в себя дату / время математика, где количество секунд между двумя датами имеет важное значение, и где эти расчеты должны совпасть с каким - то внешней системой или данных, високосный-вторых известно. Я изо всех сил пытаюсь думать о любых таких сценариях, но я предполагаю, что есть некоторые там.

4

Windows просто продолжает работать. В службе времени Windows не предусмотрены дополнительные секунды. Также важно отметить, что ни в одной крупной операционной системе не предусмотрено резервных секунд.

На первый взгляд это может звучать странно. Если вы понимаете, для чего нужна дополнительная секунда и когда они добавляются, это становится очень просто.

Международная служба вращения Земли и системы отсчета контролирует вращение Земли на предмет нарушений. Некоторые факторы изменяют вращение Земли. К ним относятся приливное трение и таяние континентальных ледниковых щитов (изменения веса!). В совокупности земля замедляется очень немного.

Из Википедии:

Нисходящие секунды распределены неравномерно, потому что скорость вращения Земли изменяется неравномерно. Действительно, вращение Земли довольно непредсказуемо в долгосрочной перспективе, что объясняет, почему дополнительные секунды объявляются только за шесть месяцев.

Поскольку он нерегулярен и объявляется по мере необходимости, все современные операционные системы используют протокол сетевого времени (NTP) для восстановления после високосной секунды. Это настолько широко распространенная и известная проблема без изящного решения, что азиатские рынки откладывали открытие на пять минут, чтобы дать компьютерам достаточно времени, чтобы проверить NTP для обновления времени в течение последней високосной секунды.

3

Microsoft не заботится о предоставлении точного времени для клиентов Windows. Они срезали углы и не обрабатывали особых случаев, таких как високосные секунды для настольных клиентов. К счастью, NTP-серверы проводят лучшее время, поэтому просто продолжайте синхронизацию!

Служба W32Time не является полнофункциональным NTP-решением, которое отвечает потребностям приложения, зависящим от времени, и не поддерживается Microsoft как таковой.

Как работает служба времени Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .