Un secondo bisestile è stato aggiunto di recente il 30 giugno 2015 alle 23:59:60 UTC.
Come vengono implementati i secondi intercalari in Windows (in particolare Windows 7)?
Un secondo bisestile è stato aggiunto di recente il 30 giugno 2015 alle 23:59:60 UTC.
Come vengono implementati i secondi intercalari in Windows (in particolare Windows 7)?
Risposte:
In che modo il servizio Ora di Windows tratta un secondo bisestile
Il servizio Ora di Windows non indica il valore dell'indicatore Salto quando il servizio Ora di Windows riceve un pacchetto che include un secondo bisestile. (L'indicatore di salto indica se un secondo balzo imminente deve essere inserito o eliminato nell'ultimo minuto del giorno corrente.) Pertanto, dopo il secondo bisestile, il client NTP che esegue il servizio Ora di Windows è un secondo più veloce dell'attuale tempo. Questa differenza oraria viene risolta alla sincronizzazione successiva.
Windows funziona normalmente come client NTP . Si aggiornerà semplicemente durante il prossimo aggiornamento dal server NTP, che ha chiaramente dei metodi per gestire i secondi bisestili. Ciò accadrà, a condizione che il sistema sia configurato per sincronizzare l'ora tramite NTP . In caso contrario, non accadrà nulla in quanto Windows 7 non ha funzionalità integrate per gestire i secondi bisestili
Non sono implementati.
Proprio come un orologio da polso, il cronometraggio del PC è stupido. Come altri hanno già detto, Windows 7 utilizza NTP per sincronizzare l'ora del PC con una fonte nota. Qual è l'equivalente di te che aggiorni l'orologio da polso di tanto in tanto.
Tuttavia , il secondo intercalare diventa un problema se si intende scrivere un codice che coinvolge la matematica data / ora, in cui il numero di secondi tra due date è importante E dove tali calcoli devono corrispondere a un qualche tipo di sistema esterno o dati che è consapevole del secondo bisestile. Sto lottando per pensare a tali scenari, ma immagino che ce ne siano alcuni là fuori.
Windows continua a funzionare. Non sono previsti secondi di salto nel servizio orario di Windows. È anche importante notare che nessun sistema operativo principale dispone di secondi saltanti.
A prima vista, può sembrare strano. Se capisci a cosa serve un secondo bisestile e quando vengono aggiunti, diventa molto semplice.
L' International Earth Rotation and Reference Systems Service monitora la rotazione terrestre per irregolarità. Alcuni fattori alterano la rotazione terrestre. Questi includono l'attrito delle maree e lo scioglimento delle calotte glaciali continentali (variazioni di peso!). Nel complesso, la Terra sta rallentando leggermente .
Da Wikipedia :
I secondi di salto sono spaziati in modo irregolare perché la velocità di rotazione della Terra cambia in modo irregolare. In effetti, la rotazione della Terra è piuttosto imprevedibile a lungo termine, il che spiega perché i secondi bisestili vengano annunciati solo con sei mesi di anticipo.
Poiché è irregolare e annunciato come necessario , tutti i moderni sistemi operativi si affidano al Network Time Protocol (NTP) per recuperare dal secondo balzo. Si tratta di un problema così diffuso e noto senza una soluzione aggraziata che i mercati asiatici hanno ritardato la loro apertura di cinque minuti per dare ai computer abbastanza tempo per controllare NTP per un aggiornamento temporale nell'ultimo secondo bisestile.
Microsoft non si preoccupa di fornire tempi super accurati per i client Windows. Hanno tagliato gli angoli e non hanno gestito casi speciali come i secondi bisestili per i client desktop. Fortunatamente, i server NTP hanno tempi migliori, quindi continua a sincronizzare!
Il servizio W32Time non è una soluzione NTP completa che soddisfa le esigenze delle applicazioni sensibili al tempo e non è supportata da Microsoft in quanto tale.
Come indicato nell'articolo di supporto di Windows Supporto per il secondo bisestile :
Windows Server 2019 e Windows 10 ottobre 2018 Update supportano i secondi bisestili nella piattaforma.
L'articolo di supporto spiega anche come le versioni precedenti su Windows NON supportano i secondi bisestili. In particolare:
L'elaborazione del secondo salto non viene gestita separatamente dal sistema operativo Windows (OS). Ad esempio, le informazioni relative a anno, mese, data e ora nel seguente formato non sono supportate dal sistema operativo Windows:
aaaa / mm / gg 08:59:60
Pertanto, 2012/7/1 08:59:60 viene elaborato come 2012/7/1 09:00:00, secondo il formato ISO 8601.