currentTimeMillis一篇文章就够了

乔欣 Java经验 发布时间:2022-12-17 20:29:45 阅读数:15228 1
笔者希望通过这篇文章使读者能够快速的掌握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();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16712810375170.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者