¿Cómo puedo saber si el reloj de la computadora local es incorrecto? Estoy creando un sistema en el que es muy importante saber el momento adecuado .
¿Hay algún buen servidor de tiempo libre que pueda usar, o hay alguna otra forma de saber si el reloj de la computadora es incorrecto?
Respuestas:
Necesita una fuente de tiempo externa para saber si tiene tiempo libre o no en comparación con la fuente.
Cuantas más fuentes tenga, más seguro estará. Por lo general, NTP es suficiente para mantener la hora correcta del sistema. Sin embargo, si no tiene acceso a una red o a un servidor NTP, puede conectar un reloj controlado por radio al sistema o usar el GPS para la sincronización horaria.
fuente
Hay muchos buenos servidores de tiempo libre, parte de la red NTP. No sé si Windows admite NTP, pero cualquier sistema Unix, incluido Mac OSX, debería funcionar con él.
http://www.pool.ntp.org/en/
fuente
Puede usar el software NTP (o la funcionalidad integrada según el sistema operativo) para actualizar la hora. Si admite servidores personalizados, puede encontrar muchos de ellos, incluidos los servidores de NIST (tienen su propio reloj atómico, para ser específico, y son el cronometrador oficial de los EE. UU.). Incluso si el reloj del sistema no es perfecto (y pocos lo son), simplemente puede configurar su software para actualizar la hora con más frecuencia (por ejemplo, cada hora o cada 10 minutos, etc.)
Para elegir una frecuencia de actualización, puede deshabilitar todas las funciones de actualización y el software, esperar una cantidad de tiempo significativa (por ejemplo, 24 horas, 1 semana, etc.) y luego activar manualmente una actualización y observar la diferencia para ver cuántos segundos (o minutos‽) fue apagado por. Puede usar eso para determinar un buen intervalo que le permita mantener la hora correcta del sistema sin realizar llamadas excesivas e innecesarias al servidor horario.
fuente
Windows 7, por defecto, sincronizará su hora
time.windows.com
(haga clic derecho en su reloj, presione Ajustar fecha / hora y cambie a la pestaña Hora de Internet para ver esto), que a su vez se sincroniza con el NIST (Instituto Nacional de Estándares y Tecnología) , mantenedores del "tiempo oficial" en los Estados Unidos. Puede sincronizar con el NIST directamente a través del Servicio de hora de Internet NIST.time.nist.gov
es el servidor NIST-ITS más conocido, pero se recomienda porque la alta carga lo hace poco confiable. En su lugar, use uno de los otros servidores oficiales que figuran en la página web NIST-ITS . Yo usontp-nist.ldsbc.edu
(espejo proporcionado por el LDS Business College) en la costa oeste ynist1.columbiacountyga.gov
(Condado de Columbia, gobierno de GA) en la costa este, porque ambos son espejos NIST-ITS oficiales pero son bastante oscuros, por lo que la carga es baja (= sincronización rápida y confiable).En un nivel más técnico, el sistema NTP debería garantizar una precisión de tiempo muy por debajo de un segundo (la precisión teórica aparentemente está en el rango de nanosegundos, pero eso requiere un gran conjunto de fuentes de tiempo).
Su referencia exacta depende de su aplicación exacta; El NIST-ITS proporciona un tiempo que es oficial para los propósitos del gobierno de los EE. UU. y aceptado como estándar por la mayoría de las industrias. Sin embargo, otros sistemas altamente sincronizados en el tiempo podrían funcionar con un estándar diferente. Por ejemplo, el sistema GPS se sincronizó inicialmente con la hora de referencia de USNO, proporcionada por la Marina de los EE. UU., Que es estándar entre las fuerzas armadas y se sincroniza con precisión con la hora NIST. Pero, con el tiempo han aparecido dos diferencias: (1) el tiempo GPS no tiene en cuenta los segundos intercalares mientras que el tiempo NIST / USNO sí, por lo que el tiempo GPS ahora está atrasado 14 segundos y (2) porque la sincronización horaria entre satélites GPS es ad -hoc, puede desviarse aceptablemente del tiempo NIST / USNO en varios cientos de ns. Dudo que los tiempos en nanosegundos importen en su aplicación, pero esos 14 segundos son una gran diferencia que tendrá que compensar si elige recibir el tiempo del GPS. No se preocupe, el sistema GPS transmite el desplazamiento actual. Más detalles aquí .
Las redes de teléfonos celulares no están tan sincronizadas como parece pensar la gente. Los teléfonos celulares obtienen su tiempo de las torres, pero las torres mantienen sus propios relojes y pueden desviarse hasta 1-2 minutos a veces del promedio de la red. Creo que las torres intentan sincronizarse, pero no parecen hacerlo bien. Mire su teléfono y el de un amigo y probablemente descubra que muestran un tiempo de espera de unos segundos. Creo que esto se debe a que los teléfonos aceleran el tiempo a una velocidad limitada para sincronizarse con cada torre, a fin de evitar que se produzca un salto evidente a medida que te mueves.
Otros países tendrán su propia hora oficial nacional, que generalmente se mantiene en buena sincronización con la hora del NIST (por ejemplo, creo que, por acuerdo diplomático, la agencia de estándares del Reino Unido trabaja con el NIST para mantener la sincronización exacta a través del océano), pero puede variar algo .
Si quieres ponerte realmente interesante, el NIST proporciona transmisiones de radio legibles por máquina a través de su estación de onda corta WWV . Estas transmisiones se pueden recibir en todo Estados Unidos y gran parte del mundo. Cuando vea relojes de pared "atómicos" y tales, funcionan sincronizándose con esta señal.
¿No es interesante el tiempo?
fuente
time.windows.com
en XP.