我们如何测量服务器时间和浏览器时间之间的时间差? 如果我们在浏览器和服务器中都以毫秒为单位计算时间,那么如果服务器和浏览器位于两个不同的时区,它会给出准确的结果吗?
最佳答案
没有内置方法。您应该在应用程序级别执行此操作。您可以使用 JavaScript 检索时间并将结果发送到服务器,您可以清楚地知道现在是什么时间。现在比较这些结果。
结果将在网络延迟期间准确。
如果您只是想知道时区差异,那就足够了。但是,如果您想知道网络延迟,您可以估计它:从客户端发送客户端时间到服务器,从服务器发送服务器时间到客户端,考虑时区偏移。剩下的就是客户端->服务器->客户端延迟。将其除以 2 - 这是单向延迟的第一个估计。更好的估计需要更多的统计数据。
关于java - 服务器和浏览器的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501020/