.currentTimeMillis
时间: 2023-08-23 16:14:50 浏览: 106
System.currentTimeMillis()方法是一个Java中的系统方法,用于返回当前计算机的时间与GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。[1]该方法的返回值是一个long类型的数值,表示从1970年1月1号0时0分0秒到当前时间的毫秒数。[1]
在实际应用中,可以使用System.currentTimeMillis()方法来计算程序的运行时间。例如,可以在程序开始时调用System.currentTimeMillis()方法获取开始时间,然后在程序结束时再次调用该方法获取结束时间,两者相减即可得到程序的运行消耗的毫秒数。[2]
以下是一个示例代码,展示了如何使用System.currentTimeMillis()方法来计算方法的执行时间:
```java
public class Test {
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
// 在这里写下你的代码
long endTime = System.currentTimeMillis();
long time = endTime - startTime;
System.out.println("该方法执行时间为" + time + "毫秒,即" + (double)time/1000 + "秒");
}
}
```
在这个示例中,startTime变量记录了方法开始执行时的时间,endTime变量记录了方法结束执行时的时间,time变量存储了两者的差值,即方法的执行时间。最后,通过打印输出,我们可以得到方法的执行时间,以毫秒和秒为单位。[2]
总结来说,System.currentTimeMillis()方法是用于获取当前时间的毫秒数,可以用于计算程序的运行时间等应用场景。[1]
阅读全文