System.currentTimeMillis()用法及其计算方式与时间的单位转换

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();

你可能感兴趣的:(Java,java,开发语言,后端)