好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java获取当前时间戳案例详解

获取当前时间戳

?

1

2

3

4

5

6

//方法 一

System.currentTimeMillis();

//方法 二

Calendar.getInstance().getTimeInMillis();

//方法 三

new Date().getTime();

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

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要处理时区问题会耗费较多的时间。

到此这篇关于Java获取当前时间戳案例详解的文章就介绍到这了,更多相关Java获取当前时间戳内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://HdhCmsTestcnblogs测试数据/williamjie/p/9259591.html

查看更多关于Java获取当前时间戳案例详解的详细内容...

  阅读:17次