Um segundo bissexto foi adicionado recentemente em 30 de junho de 2015 às 23:59:60 UTC.
Como os segundos bissextos são implementados no Windows (especificamente no Windows 7)?
Um segundo bissexto foi adicionado recentemente em 30 de junho de 2015 às 23:59:60 UTC.
Como os segundos bissextos são implementados no Windows (especificamente no Windows 7)?
Respostas:
Como o serviço Windows Time trata um salto de segundo
O serviço Windows Time não indica o valor do Indicador de Salto quando o serviço Windows Time recebe um pacote que inclui um salto de segundo. (O indicador de salto indica se um segundo de salto iminente deve ser inserido ou excluído no último minuto do dia atual.) Portanto, depois que o segundo de salto ocorre, o cliente NTP que está executando o serviço Windows Time é um segundo mais rápido que o real Tempo. Essa diferença de tempo é resolvida na próxima sincronização.
O Windows normalmente está atuando como um cliente NTP . Ele apenas atualizará seu tempo durante a próxima atualização do servidor NTP, que claramente possui métodos de manipulação de segundos bissextos. Isso acontecerá, desde que o seu sistema esteja configurado para sincronizar o horário via NTP . Caso contrário, nada acontecerá, pois o Windows 7 não possui funcionalidade interna para lidar com segundos bissextos
Eles não são implementados.
Assim como um relógio de pulso, a manutenção do tempo no PC é burra. Como outros já mencionaram, o Windows 7 usa o NTP para sincronizar o tempo do PC com uma fonte conhecida. Qual é o equivalente a você ajustar o seu relógio de pulso de vez em quando.
No entanto , o pulo-segundo se torna um problema se você deseja escrever código que envolva matemática de data / hora, em que o número de segundos entre duas datas é importante E em que esses cálculos devem corresponder a algum tipo de sistema externo ou dados que está ciente de um segundo de salto. Estou lutando para pensar em tais cenários, mas imagino que haja alguns por aí.
O Windows continua correndo. Não há previsão de segundos bissextos no serviço de horário do Windows. Também é importante observar que nenhum sistema operacional importante possui uma provisão para segundos bissextos.
À primeira vista, isso pode parecer estranho. Se você entende para que serve um segundo e quando eles são adicionados, isso se torna muito simples.
O Serviço Internacional de Sistemas de Rotação e Referência da Terra monitora a rotação da Terra quanto a irregularidades. Alguns fatores alteram a rotação da Terra. Isso inclui o atrito das marés e o derretimento das camadas de gelo continentais (alterações de peso!). Em conjunto, a Terra está diminuindo um pouco .
Da Wikipedia :
Os segundos de salto são espaçados irregularmente porque a velocidade de rotação da Terra muda irregularmente. De fato, a rotação da Terra é bastante imprevisível a longo prazo, o que explica por que os segundos bissextos são anunciados com apenas seis meses de antecedência.
Como é irregular e anunciado conforme necessário , todos os sistemas operacionais modernos confiam no NTP (Network Time Protocol) para se recuperar do segundo salto. Esse é um problema tão difundido e conhecido, sem solução fácil, que os mercados asiáticos atrasaram sua abertura em cinco minutos para dar aos computadores tempo suficiente para verificar se o NTP estava atualizado no horário do último salto.
A Microsoft não se preocupa em fornecer tempo super preciso para clientes Windows. Eles cortam cantos e não lidam com casos especiais, como pulam segundos para clientes de desktop. Felizmente, os servidores NTP mantêm um tempo melhor e, portanto, continuam sincronizando!
O serviço W32Time não é uma solução NTP com todos os recursos que atende às necessidades de aplicativos sensíveis ao tempo e não é suportada pela Microsoft como tal.
Conforme indicado no artigo de suporte do Windows Suporte pelo segundo salto :
O Windows Server 2019 e a Atualização do Windows 10 de outubro de 2018 oferecem suporte a segundos bissextos na plataforma.
O artigo de suporte também explica como as versões anteriores do Windows NÃO suportam segundos bissextos. Em particular:
O processamento do segundo salto não é tratado separadamente pelo sistema operacional (SO) do Windows. Por exemplo, informações de ano, mês, data e hora no seguinte formato não são suportadas pelo sistema operacional Windows:
aaaa / mm / dd 08:59:60
Portanto, 2012/7/1 08:59:60 é processado como 01/07/2012 09:00:00, de acordo com o formato ISO 8601.