为什么System.currentTimeMillis()和Calendar.getInstance()。getTimeInMillis()不同?
import java.util.*;
public class HelloWorld{
public static void main(String []args){
long t2 = Calendar.getInstance().getTimeInMillis();
long t1 = System.currentTimeMillis();
System.out.println(t1);
System.out.println(t2);
}
}
输出结果为:
1491925013006
1491925012998
答案 0 :(得分:1)
它们是不同的,因为当你打电话给另一个时,时间已经过去了。即使你一遍又一遍地调用System.currentTimeMillis(),它也会不断给你不同的响应。