java获取当前时间戳的方法

Posted Firm陈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取当前时间戳的方法相关的知识,希望对你有一定的参考价值。

获取当前时间戳

//方法 一
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();
        
    
 

执行结果:

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

以上是关于java获取当前时间戳的方法的主要内容,如果未能解决你的问题,请参考以下文章

iOS 时间以及时间戳的各种方法

Java程序获取没有时间戳的当前日期

php获取今天某个时间的时间戳的方法

三种获取当前时间戳的方式

PHP获取当前时间时间戳的各种格式写法汇总[日期时间]

Java 存储时间戳的几种方式