我需要从可靠的来源获取当前日期时间,因为本地系统时间可能会发生变化。
是否可以从互联网时间服务器(正常运行时间接近 100% 的服务器)获取此信息,最好是通过 Web 服务方法,这种方法是免费的,而且我必须强调绝对可靠?
我希望微软或负责维持全球时间的组织能够提供这样的服务。
答案1
答案2
几乎每个网络服务器都会告诉您时间。
$telnet www.google.com 80
尝试 74.125.224.52...
连接到 www.google.com。
转义字符为“^]”。
获取/麋鹿 HTTP/1.0
主机:www.google.com
HTTP/1.0 404 未找到
内容类型:text/html;字符集=UTF-8
X-Content-Type-Options:nosniff
日期:2011 年 8 月 26 日星期五 08:58:28 GMT
服务器:sffe
内容长度:11793
X-XSS-Protection:1;模式=阻止
...
答案3
www.pool.ntp.org是一个网页,可指导您选择应使用哪个服务器池(哪个离您更近)。NTP 池包含大量服务器,因此您不太可能偶然发现无法正常工作的服务器;非常推荐。HTTP 永远不会像 NTP 那样提供精确的时间。