是否有一个时间服务器提供 API,我可以从中获取当前东部时间?

Mat*_*iby 5 api time timezone web-services

好的,我们的网站上有一个倒计时,我需要执行 api 调用来获取当前的东部时间。我有这个链接,这就是我需要的时间。有没有什么方法或任何网络服务可以使用 jquery get 请求返回当前时间......任何信息都会有帮助

jos*_*736 1

最简单的答案是从服务器获取当前时间,因为这可以避免跨域问题。

  • 每个操作系统都有一种将本地时钟与更可靠的计时源(例如 NIST 的原子钟)同步的机制。如果尚未同步,请将您的服务器配置为将其时钟与这些源之一同步。
  • 使用您选择的语言编写一个以 JSON 对象形式返回当前时间的脚本相对简单。更重要的是确保脚本返回正确时区的时间,考虑 DST(夏令时)——无论 ET 是 UTC-5 还是 UTC-4。许多框架会为您处理这个问题,但有些框架不会。

请记住,您仍然不能(也不能)保证第二分辨率的准确性。通过向服务器请求时间,您完全受到无法通过 JavaScript 测量的网络条件的支配。一个客户端可能会在几十毫秒内收到AJAX时间请求,而其他连接质量较低的客户端甚至可能需要几十秒

事实上,在许多情况下,使用客户端时钟可能更可靠,因为它也会通过 NTP 同步到可靠的时间源。我相信 Windows 默认启用了 NTP 同步。最好的选择可能是对服务器的当前时间和日期发出 AJAX 请求,如果本地计算机的时间与服务器时间相差 20 秒左右,则只需使用本地时间。