java如何获取当前时间戳呢?

书欣 Java经验 发布时间:2022-09-07 17:12:21 阅读数:13002 1 时间戳
下文笔者讲述java代码获取时间戳的方法分享,如下所示
获取当前时间戳

//方法1:
System.currentTimeMillis();

//方法2:
Calendar.getInstance().getTimeInMillis();

//方法3:
new Date().getTime();
 

获取时间戳三种方法效率对比

import java.util.Calendar;
import java.util.Date;
public class TimeTest {
    private static long _TEN_THOUSAND=10000;
    public static void main(String[] args) {
        long times=1000*_TEN_THOUSAND;
        long t1=System.currentTimeMillis();
        testSystem(times);
        long t2=System.currentTimeMillis();
        System.out.println(t2-t1);
 
        testCalander(times);
        long t3=System.currentTimeMillis();
        System.out.println(t3-t2);
 
        testDate(times);
        long t4=System.currentTimeMillis();
        System.out.println(t4-t3);
    }
 
    public static void testSystem(long times){ 
        for(int i=0;i<times;i++){
            long currentTime=System.currentTimeMillis();
        }
    }
 
    public static void testCalander(long times){ 
        for(int i=0;i<times;i++){
            long currentTime=Calendar.getInstance().getTimeInMillis();
        }
    }
 
    public static void testDate(long times){
        for(int i=0;i<times;i++){
            long currentTime=new Date().getTime();
        }
    }
}
运行效率对比:
     Calendar.getInstance().getTimeInMillis()速度最慢
    因为Canlendar要处理时区问题会耗费较多的时间 
版权声明

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

本文链接: https://www.Java265.com/JavaJingYan/202209/16625419744379.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者