java - 服务器和浏览器的时间差

标签 java javascript datetime timezone

我们如何测量服务器时间和浏览器时间之间的时间差? 如果我们在浏览器和服务器中都以毫秒为单位计算时间,那么如果服务器和浏览器位于两个不同的时区,它会给出准确的结果吗?

最佳答案

没有内置方法。您应该在应用程序级别执行此操作。您可以使用 JavaScript 检索时间并将结果发送到服务器,您可以清楚地知道现在是什么时间。现在比较这些结果。

结果将在网络延迟期间准确。

如果您只是想知道时区差异,那就足够了。但是,如果您想知道网络延迟,您可以估计它:从客户端发送客户端时间到服务器,从服务器发送服务器时间到客户端,考虑时区偏移。剩下的就是客户端->服务器->客户端延迟。将其除以 2 - 这是单向延迟的第一个估计。更好的估计需要更多的统计数据。

关于java - 服务器和浏览器的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501020/

相关文章:

javascript - 620 : Too many queries using Google Maps API

java - 如何设置字段的值以便我可以从另一个类调用它?

java - 使用自定义 Json 输出在 DropWizard 中进行 Bean 验证

javascript - XPathEvaluator 无法在 IE 9 中工作

SQL Server 将字符串转换为日期时间

java - 如何从不同时区获取原始日期时间

java - 如何根据系统的区域日期时间格式设置将字符串日期转换为日期对象?

java - java中数组越界异常

java - 多模块 Java 项目是否应该有多个 Gradle 项目

javascript - fitBounds 和 getZoom 表现不佳