Recientemente se agregó un segundo salto el 30 de junio de 2015 23:59:60 UTC.
¿Cómo se implementan los segundos bisiestos en Windows (específicamente Windows 7)?
Recientemente se agregó un segundo salto el 30 de junio de 2015 23:59:60 UTC.
¿Cómo se implementan los segundos bisiestos en Windows (específicamente Windows 7)?
Respuestas:
Cómo trata el servicio de hora de Windows un segundo intercalar
El servicio de hora de Windows no indica el valor del indicador de salto cuando el servicio de hora de Windows recibe un paquete que incluye un segundo de salto. (El indicador de salto indica si se debe insertar o eliminar un segundo de salto inminente en el último minuto del día actual). Por lo tanto, después de que ocurra el segundo de salto, el cliente NTP que ejecuta el servicio de hora de Windows es un segundo más rápido que el real hora. Esta diferencia horaria se resuelve en la próxima sincronización horaria.
Windows normalmente actúa como un cliente NTP . Simplemente actualizará su tiempo durante la próxima actualización del servidor NTP, que claramente tiene métodos para manejar los segundos bisiestos. Esto sucederá, siempre que su sistema esté configurado para sincronizar la hora a través de NTP . Si no es así, no pasará nada, ya que Windows 7 no tiene una funcionalidad integrada para lidiar con los segundos bisiestos
No están implementados.
Al igual que un reloj de pulsera, la hora de PC es tonta. Como otros han mencionado, Windows 7 usa NTP para sincronizar la hora de la PC con una fuente conocida. Lo que es equivalente a que ajuste su reloj de pulsera de vez en cuando.
Sin embargo , el segundo intercalar se convierte en un problema si tiene la intención de escribir código que implique matemática de fecha / hora, donde el número de segundos entre dos fechas es importante, Y donde esos cálculos deben coincidir con algún tipo de sistema externo o datos que es consciente del segundo salto. Me cuesta pensar en tales escenarios, pero imagino que hay algunos por ahí.
Windows sigue avanzando. No hay provisión para segundos bisiestos en el servicio horario de Windows. También es importante tener en cuenta que ningún sistema operativo principal tiene una provisión para segundos intercalares.
A primera vista, esto puede sonar extraño. Si comprende para qué sirve un segundo intercalario y cuándo se agregan, se vuelve muy simple.
El Servicio Internacional de Rotación y Sistemas de Referencia de la Tierra supervisa la rotación de la Tierra en busca de irregularidades. Algunos factores alteran la rotación de la tierra. Estos incluyen la fricción de las mareas y la fusión de las capas de hielo continentales (¡cambios de peso!). En conjunto, la tierra se está desacelerando muy ligeramente .
De Wikipedia :
Los segundos de salto están espaciados irregularmente porque la velocidad de rotación de la Tierra cambia de manera irregular. De hecho, la rotación de la Tierra es bastante impredecible a largo plazo, lo que explica por qué los segundos intermedios se anuncian solo con seis meses de anticipación.
Como es irregular y se anuncia según sea necesario , todos los sistemas operativos modernos dependen del Protocolo de tiempo de red (NTP) para recuperarse del segundo. Este es un problema tan extendido y conocido sin una solución elegante que los mercados asiáticos retrasaron su apertura en cinco minutos para dar a las computadoras el tiempo suficiente para verificar NTP para una actualización de tiempo durante el último segundo.
A Microsoft no le importa proporcionar un tiempo súper preciso para los clientes de Windows. Cortaron esquinas y no manejaron casos especiales como segundos intercalares para clientes de escritorio. Afortunadamente, los servidores NTP tienen mejor tiempo, por lo tanto, ¡solo sigue sincronizando!
El servicio W32Time no es una solución NTP con todas las funciones que satisfaga las necesidades de aplicaciones urgentes y no es compatible con Microsoft como tal.
Como se indica en el artículo de soporte de Windows Soporte para el segundo intercalar :
La actualización de Windows Server 2019 y Windows 10 de octubre de 2018 admite segundos bisiestos en la plataforma.
El artículo de soporte también explica cómo las versiones anteriores en Windows NO admiten segundos bisiestos. En particular:
El segundo procesamiento de salto no se maneja por separado por el sistema operativo (SO) de Windows. Por ejemplo, el sistema operativo Windows no admite la información de año, mes, fecha y hora en el siguiente formato:
aaaa / mm / dd 08:59:60
Por lo tanto, 2012/7/1 08:59:60 se procesa como 2012/7/1 09:00:00, según el formato ISO 8601.