美文网首页
currentTimeMillis,getTimeInMilli

currentTimeMillis,getTimeInMilli

作者: 虾米咬小米 | 来源:发表于2021-03-08 11:01 被阅读0次

    在java中,生成当前的时间戳大致上有这么几种方法,分别是:

    一、System.currentTimeMillis(),它属于java.lang.System;

    二、Calendar.getInstance().getTimeInMillis(),它属于java.util.Calendar;

    三、new Date().getTime(),它属于java.util.Date;

    下面是这三种方法各自运行100000所消耗的时间.

    package net.sahv.yrsy.test2;
     
    import java.util.Calendar;
    import java.util.Date;
     
    public class testTime {
        
        public static void main(String[] args) {
            //方法一
            long startMillis=System.currentTimeMillis();
            for(int i=0;i<100000;i++){
                System.currentTimeMillis();
            }
            long endMillis=System.currentTimeMillis();
            
            long spendMillis=endMillis-startMillis;
            
            System.out.println("currentTimeMillis方法所消耗的时间:"+spendMillis);
            //方法二
            long startTimeInMillis=Calendar.getInstance().getTimeInMillis();
            
            for(int i=0;i<100000;i++){
                Calendar.getInstance().getTimeInMillis();
            }
            
            long endTimeInMillis=Calendar.getInstance().getTimeInMillis();
            
            long spendTimeInMillis=endTimeInMillis-startTimeInMillis;
            
            System.out.println("Calendar中的getTime()方法所消耗的时间:"+spendTimeInMillis);
            //方法三
            long startGetTime=new Date().getTime();
            
            for(int i=0;i<100000;i++){
                new Date().getTime();
            }
            
            long endGetTime=new Date().getTime();
            
            long spendGetTime=endGetTime-startGetTime;
            
            System.out.println("Date中的getTime方法所消耗的时间:"+spendGetTime);
            
        }
     
    }
    

    运行结果:

    currentTimeMillis方法所消耗的时间:2
    Calendar中的getTime()方法所消耗的时间:108
    Date中的getTime方法所消耗的时间:6
    

    相关文章

      网友评论

          本文标题:currentTimeMillis,getTimeInMilli

          本文链接:https://www.haomeiwen.com/subject/ovlpqltx.html