currentTimeMillis()函数获取当前系统时间?
currentTimeMillis()函数是一个静态方法,它返回当前系统时间的毫秒数。它返回的值是相对于1970年1月1日00:00:00 GMT的时间间隔。该方法通常用于计算时间间隔和测试代码的执行时间。
currentTimeMillis()函数的返回值类型是long型,表示从1970年1月1日00:00:00 GMT开始到当前系统时间经过的毫秒数。
使用currentTimeMillis()函数可以方便地获取当前系统时间,例如用于记录日志、计算代码执行时间等场景。以下是一些使用currentTimeMillis()函数的例子:
1. 计算代码执行时间:
long startTime = System.currentTimeMillis();
// 执行一些代码
long endTime = System.currentTimeMillis();
long duration = endTime - startTime;
System.out.println("代码执行时间:" + duration + "毫秒");
2. 记录日志:
long timestamp = System.currentTimeMillis();
System.out.println("[" + timestamp + "] 日志内容");
3. 计算时间间隔:
long start = System.currentTimeMillis();
// 做一些操作
long end = System.currentTimeMillis();
long interval = end - start;
System.out.println("操作耗时:" + interval + "毫秒");
需要注意的是,currentTimeMillis()函数返回的是一个相对时间,它受到系统时钟的影响。在不同的系统和环境中可能存在一定的误差。
除了System类中的currentTimeMillis()函数,还有其他方式可以获取当前系统时间,例如使用Date类、Calendar类、SimpleDateFormat类等。
总结起来,currentTimeMillis()函数是一个方便的工具方法,用于获取当前系统时间的毫秒数,可以在很多场景下使用,如计算代码执行时间、记录日志、计算时间间隔等。
