
Como posso saber se o relógio do computador local está incorreto? Estou criando um sistema no qual é muito importante conhecer ocertotempo.
Existem bons servidores de horário livre que eu possa usar ou existe alguma outra maneira de saber se o relógio do computador está incorreto?
Responder1
Você precisa de uma fonte de tempo externa para saber se está de folga ou não em comparação com a fonte.
Quanto mais fontes você tiver, mais seguro poderá estar. Normalmente, o NTP é suficiente para manter a hora do sistema correta. Se, no entanto, você não tiver acesso a uma rede ou a um servidor NTP, poderá anexar um relógio controlado por rádio ao sistema ou usar o GPS para sincronização de horário.
Responder2
existem muitos bons servidores de horário livre, parte da rede NTP. Não sei se o Windows suporta NTP, mas qualquer sistema Unix, incluindo Mac OSX, deve funcionar com ele.
Responder3
Você pode usarNTP Programas(ou a funcionalidade integrada dependendo do sistema operacional) para atualizar a hora. Se suportar servidores personalizados, você poderá encontrar muitos deles, incluindoNIST servidores(eles têm seu próprio relógio atômico - césio, para ser mais específico - e são o cronometrista oficial dos EUA). Mesmo que o relógio do sistema não seja perfeito (e poucos são), você pode simplesmente configurar seu software para atualizar a hora com mais frequência (por exemplo, a cada hora ou a cada 10 minutos, etc.)
Para escolher uma frequência de atualização, você pode desativar todas as funções e software de atualização, esperar um período de tempo significativo (por exemplo, 24 horas, 1 semana, etc.) e, em seguida, acionar manualmente uma atualização e observar a diferença para ver quantos segundos (ou minutos‽) estava desligado. Você pode usar isso para determinar um bom intervalo que permita manter a hora do sistema correta sem fazer chamadas excessivas e desnecessárias ao servidor de horário.
Responder4
O Windows 7, por padrão, sincronizará a hora time.windows.com
(clique com o botão direito no relógio, pressione Ajustar data/hora e mude para a guia Horário da Internet para ver isso), que por sua vez sincroniza com o NIST (Instituto Nacional de Padrões e Tecnologia) , mantenedores do "horário oficial" nos EUA. Você pode sincronizar com o NIST diretamente por meio do NIST Internet Time Service. time.nist.gov
é o servidor NIST-ITS mais conhecido, mas não é recomendado porque a alta carga o torna não confiável. Em vez disso, use um dos outros servidores oficiais listados noPágina do NIST-ITS. Eu uso ntp-nist.ldsbc.edu
(espelho fornecido pelo LDS Business College) na costa oeste e nist1.columbiacountyga.gov
(governo do condado de Columbia, GA) na costa leste, porque ambos são espelhos oficiais do NIST-ITS, mas são bastante obscuros, então a carga é baixa (= sincronização rápida e confiável ).
Num nível mais técnico, o sistema NTP deve garantir uma precisão de tempo bem inferior a um segundo (a precisão teórica está aparentemente na faixa dos nanossegundos, mas isso requer um grande conjunto de fontes de tempo).
Sua referência exata depende de sua aplicação exata; o NIST-ITS fornece um horário oficial para fins do governo dos EUA e aceito como padrão pela maioria das indústrias. Outros sistemas altamente sincronizados no tempo, porém, podem operar com um padrão diferente. Por exemplo, o sistema GPS foi inicialmente sincronizado com o horário de referência USNO, fornecido pela Marinha dos EUA, que é padrão entre as forças armadas e sincronizado com precisão com o horário NIST.Mas, ao longo do tempo, duas diferenças apareceram: (1) o tempo do GPS não leva em conta os segundos bissextos, enquanto o tempo do NIST/USNO o faz, então o tempo do GPS está agora 14 segundos atrasado e (2) porque a sincronização de tempo entre os satélites GPS é ad -hoc, pode desviar-se aceitavelmente do horário NIST/USNO em várias centenas de ns. Duvido que tempos em nanossegundos sejam importantes para sua aplicação, mas esses 14 segundos são uma grande diferença que você precisará compensar se optar por receber o tempo de GPS. Não se preocupe, o sistema GPS transmite o deslocamento atual.mais detalhes aqui.
As redes de telefonia celular não são tão sincronizadas como as pessoas parecem pensar. Os telefones celulares obtêm a hora das torres, mas as torres mantêm seus próprios relógios e às vezes podem desviar de 1 a 2 minutos da média da rede. Acredito que as torres tentam sincronizar, mas não parecem fazê-lo bem. Olhe para o seu telefone e para o telefone de um amigo e você provavelmente descobrirá que eles mostram um horário com alguns segundos de atraso. Acho que isso ocorre porque os telefones aceleram o tempo em uma taxa limitada para sincronizar com cada torre, a fim de evitar saltos óbvios no tempo conforme você se move.
Outros países terão a sua própria hora oficial nacional, que normalmente é mantida em boa sincronização com a hora NIST (por exemplo, acredito que por acordo diplomático a agência de padrões do Reino Unido trabalha com o NIST para manter a sincronização exata através do oceano), mas pode variar um pouco .
Se você quiser ser realmente interessante, o NIST fornece transmissões de rádio legíveis por máquina por meio de seusestação de ondas curtas WWV. Essas transmissões podem ser recebidas em todos os EUA e em grande parte do mundo. Quando você vê relógios de parede "atômicos" e outros, eles funcionam sincronizando-se com esse sinal.
O tempo não é interessante?