关于System.currentTimeMillis()和Calendar.getInstance()。getTimeInMillis()

时间:2017-04-11 15:34:07

标签: java calendar milliseconds

为什么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

1 个答案:

答案 0 :(得分:1)

它们是不同的,因为当你打电话给另一个时,时间已经过去了。即使你一遍又一遍地调用System.currentTimeMillis(),它也会不断给你不同的响应。