System.curentTimeMillis();会产生一个当前的毫秒。
1、计算某个方法的耗时
long curTime = System.currentTimeMillis();
resourcelist=circleService.getResource(circleIds);
System.out.println("time="+(System.currentTimeMillis()-curTime));
计算方法调用前后的时间差,从而得到该方法的耗时。
2、与 System.nanoTime()的区别
1)、 System.nanoTime()提供相对精确的计时,但是不能用来计算当前日期。
2)、System.curentTimeMillis();精确到毫秒,可以根据System.currentTimeMillis来计算当前日期,星期几等,可以方便的与Date进行转换。
3、格式化System.curentTimeMillis()
SimpleDateFormat sdf = new SimpleDateFormat("", Locale.SIMPLIFIED_CHINESE);
sdf.applyPattern("yyyy年MM月dd日 HH时mm分ss秒");
System.out.println(sdf.format(System.currentTimeMillis()));