currentTimeMillis一篇文章就够了
笔者希望通过这篇文章使读者能够快速的掌握currentTimeMillis的语法及基本运用,如下所示
currentTimeMillis功能简介
System.currentTimeMillis()的功能: 用于获取当前系统时间,她的返回值是毫秒 currentTimeMillis返回值的意义: 此方法的返回值是当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒之间的时间差 注意事项: 返回值是毫秒
使用currentTimeMillis的意义
在日常开发中,我们经常使用new Date()获取当前计算机时间, 其实这个new Date()构造函数,其底层实质是调用System.currentTimeMillis() 所以笔者建议直接调用 System.currentTimeMillis()方法
currentTimeMillis应用场景的示例
测试某个方法的运行耗时
long start = System. currentTimeMillis(); for(int i = 0;i < 100000000;i++) { int a = 0; } long end = System. currentTimeMillis(); long time = end – start; System.out.println("耗时" + (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("d:\\"+System.currentTimeMillis() + "xlsx"); f.createNewFile();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。