Назад | Перейти на главную страницу

Публичный сервер свободного времени

Мне нужно получить текущую дату и время из надежного источника, потому что вполне вероятно, что локальное системное время может быть изменено.

Можно ли получить это с интернет-сервера времени, который имеет время безотказной работы около 100%, предпочтительно с помощью метода веб-службы, чего-то бесплатного, и я должен подчеркнуть, что он абсолютно надежен?

Я надеюсь на предложение от Microsoft или организации, ответственной за глобальное время.

Попробуйте:

http://www.pool.ntp.org/zone/

Он имеет пул серверов NTP, который предоставляет точные данные о времени.

NTP - это протокол, поэтому вы можете легко написать клиента, который будет запрашивать время.

Практически каждый веб-сервер покажет вам время.

$ telnet www.google.com 80
Пробуем 74.125.224.52 ...
Подключено к www.google.com.
Экранирующий символ - '^]'.
GET / moose HTTP / 1.0
Хост: www.google.com

HTTP / 1.0 404 не найдено
Content-Type: текст / html; charset = UTF-8
Параметры X-Content-Type: nosniff
Дата: пт, 26 августа 2011 г., 08:58:28 GMT
Сервер: sffe
Длина содержимого: 11793
X-XSS-Protection: 1; режим = блок
...

www.pool.ntp.org - это веб-страница, которая указывает, какой пул серверов вам следует использовать (который вам ближе). Пул NTP содержит большое количество серверов, поэтому маловероятно, что вы наткнетесь на неработающий сервер; очень рекомендуется. HTTP никогда не будет предоставлять точное время, как NTP.