zoukankan      html  css  js  c++  java
  • java获取当前时间戳的方法

    转发来源: http://www.cnblogs.com/zhujiabin/p/6168671.html?utm_source=itdadao&utm_medium=referral

    获取当前时间戳

    复制代码
    //方法 一
    System.currentTimeMillis();
    //方法 二
    Calendar.getInstance().getTimeInMillis();
    //方法 三
    new Date().getTime();
    复制代码

    获取当前时间

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳

    获取时间戳三种方法执行效率比较:

    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){//use 188
            for(int i=0;i<times;i++){
                long currentTime=System.currentTimeMillis();
            }
        }
     
        public static void testCalander(long times){//use 6299
            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();
            }
        }
     
    }

    执行结果:
    133
    2372
    137

    Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,这是因为Canlendar要处理时区问题会耗费较多的时间。

  • 相关阅读:
    vue报错 ModuleBuildError: Module build failed: Error: `sass-loader` requires `node-sass` >=4. Please install a compatible version.
    js 相对路径转为绝对路径
    查询数据库表结构,默认值,是否为空等
    NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX
    【58沈剑架构系列】RPC-client异步收发核心细节?
    Windows下性能最好的I/O模型——完成端口
    链表的基本操作
    逐步优化求解最大子序列和
    python 遍历文件夹
    Markdown笔记
  • 原文地址:https://www.cnblogs.com/insist8089/p/6292124.html
Copyright © 2011-2022 走看看