Java System.currentTimeMillis() 返回毫秒为单位的当前时间

System.currentTimeMillis() 返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。

语法

public static long currentTimeMillis()

返回

long

获得的将是一个长整型的数字,该数字就是以差值表达的当前时间。使用该方法获得的时间不够直观,但是却很方便时间的计算。

例子

计算程序运行需要的时间

long start = System. currentTimeMillis();
for(int i = 0;i < 100000000;i++)
{ 
    int a = 0; 
} 
long end = System. currentTimeMillis(); 
long time = end – start; 

这里变量time的值就代表该代码中间的for循环执行需要的毫秒数,使用这种方式可以测试不同算法的程序的执行效率高低,也可以用于后期线程控制时的精确延时实现。