使用在Timezone1中的机器中执行的javascript代码和在Timezone2中的机器中执行的Java代码获得的当前时间毫秒是否会有任何差异?
以下是此用例的示例代码。
new Date().getTime();
使用上面的代码,我得到当前时间,以毫秒为单位。我的机器在IST
同时,我的朋友在PDT的机器中执行以下代码。
public class Time
{
public static void main(String args[])
{
System.out.println(System.currentTimeMillis());
}
}
当我们两个同时执行代码时。我们的差异大约为40秒。
我是否在这种理解中遗漏了什么?
答案 0 :(得分:0)
是的,在正常情况下会有所不同,即如果每个系统的时钟设置为正确的时区,并且客户端代码是否一致:
如果在两台机器上同时没有检索到日期,显然真正的区别是不准确的。