System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
时间的单位转换
1秒=1000毫秒(ms)
1分钟=60秒
1小时=60分钟=3600秒
用途一:计算某任务 耗费的毫秒
//开始时间
long start = System.currentTimeMillis();
for (int i = 0; i < 5; i++) {
Thread.sleep(10);
}
//结束时间
long end = System.currentTimeMillis();
System.out.println("for循环耗时" + (end - start) + "毫秒");
用途二:获得当前的系统时间
//可以直接把这个方法强制转换成date类型
Date nowTime = new Date(System.currentTimeMillis());
//设定显示格式
SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd");
//按指定格式转换
String now = sdFormatter.format(nowTime);
System.out.println(now);
用途三:用当前毫秒数给文件命名等
File f = new File("c:\\"+System.currentTimeMillis() + "");
f.createNewFile();
版权声明:本文为weixin_45265547原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。