运行在两个不同时区的浏览器和Java服务器的时间毫秒差异
Difference in timeinmillis in Browser and Java Server running in Two different timezones
使用在Timezone1的机器上执行的javascript代码和在Timezone2的机器上执行的Java代码获得的当前时间毫秒数是否有任何差异?
下面是这个用例的示例代码。
new Date().getTime();
使用上面的代码,我得到以毫秒为单位的当前时间。我的机器在IST
同时,我的朋友在他的PDT机器上执行下面的代码。
public class Time
{
public static void main(String args[])
{
System.out.println(System.currentTimeMillis());
}
}
当我们同时执行代码时。我们得到了大约40秒的差异。
我在这个理解中错过了什么吗?
是的,在正常情况下会有差异,即如果每个系统的时钟设置为正确的时区,并且如果客户端代码是一致的:
- 使用本地时间,而不是UTC。
- 使用Date对象的默认构造函数,它返回当前日期/时间
显然,如果在两台机器上没有同时检索日期,那么真正的差异将是不准确的。
相关文章:
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 如何在java中获得浏览器的java脚本控制台输出
- /如何使用java脚本在safari浏览器中获取活动的Tab url
- 将web浏览器客户端输入传递给服务器Java源代码
- 当我们打开ADF应用程序的同一网页的不同版本时,如何让浏览器请求java脚本
- 如何使用Java程序在浏览器中操作文本字段
- 浏览器使用Java而不是Javascript作为DOM操作语言
- 为什么asp按钮的java脚本click()函数在chrome浏览器中不起作用
- 启用使用java脚本代码在web浏览器中运行的脚本
- ajax-在JAVA中关闭浏览器时关闭会话
- 如何在谷歌浏览器中使用step-int和step-over'用于调试Java脚本的Web检查器
- 如何使用java脚本更改浏览器的内存管理以增加会话存储和本地存储的内存
- 用于浏览器扩展的 Java 后端(Firefox 附加组件)
- Java从浏览器读取字节流不同的正文长度
- JavaScript 警报函数如何在 Web 浏览器上的 java 字符串变量中工作
- Web浏览器上Java,ReactJS代码的服务器端渲染
- Java 应用程序如何识别特定的浏览器
- 在 Java 应用程序中嵌入类似浏览器的视图并与之交互
- 在 java 中获取编译的浏览器源代码
- 如何在浏览器页面源代码中隐藏 java 脚本