在线获取 UTC 时间的可靠方法?
Reliable way to get UTC time online?
有人知道我在哪里可以准确快速地获取当前简单明了的 UTC 时间吗?由于多种因素,我们的系统时钟是可变的,但我们需要 运行 我们的一个应用程序的指路明灯。我想知道是否有免费服务,我可以通过 HTTP 获取时间而不会产生太多开销(即,我不希望将它从 Google 搜索等带有大量其他数据的地方刮掉,因为应用程序会查找它经常起来)。有人知道可靠的服务吗?
取决于您希望获得的准确性以及您对来源的信任程度。
可能性包括:
这实际上取决于您希望时间准确到什么程度。如果是同步apps/servers,那么使用http请求到外部服务器可能不是最好的方法,因为你必须考虑网络延迟。也就是说,如果网络减慢了请求的往返时间,则返回的时间可能是过去的时间,特别是如果您通过代理进行。如果应用 运行 在不同的机器上,由于网络延迟可变,时间将不会同步。
另一种方法是确保您所在的机器 运行 的系统时钟全部同步。一个常见的解决方案是 NTP (Network Time Protocol),它允许服务器保持时钟准确更新。
这里有 NTP configuration on Linux 的资源,我相信 Google 会找到更多。
有人知道我在哪里可以准确快速地获取当前简单明了的 UTC 时间吗?由于多种因素,我们的系统时钟是可变的,但我们需要 运行 我们的一个应用程序的指路明灯。我想知道是否有免费服务,我可以通过 HTTP 获取时间而不会产生太多开销(即,我不希望将它从 Google 搜索等带有大量其他数据的地方刮掉,因为应用程序会查找它经常起来)。有人知道可靠的服务吗?
取决于您希望获得的准确性以及您对来源的信任程度。
可能性包括:
这实际上取决于您希望时间准确到什么程度。如果是同步apps/servers,那么使用http请求到外部服务器可能不是最好的方法,因为你必须考虑网络延迟。也就是说,如果网络减慢了请求的往返时间,则返回的时间可能是过去的时间,特别是如果您通过代理进行。如果应用 运行 在不同的机器上,由于网络延迟可变,时间将不会同步。
另一种方法是确保您所在的机器 运行 的系统时钟全部同步。一个常见的解决方案是 NTP (Network Time Protocol),它允许服务器保持时钟准确更新。
这里有 NTP configuration on Linux 的资源,我相信 Google 会找到更多。