1. 程式人生 > >Java進階(十六)使用new Date()和System.currentTimeMillis()獲取當前時間戳

Java進階(十六)使用new Date()和System.currentTimeMillis()獲取當前時間戳

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

java使用new Date()和System.currentTimeMillis()獲取當前時間戳

      在開發過程中,通常很多人都習慣使用new Date()來獲取當前時間,使用起來也比較方便,同時還可以獲取與當前時間有關的各方面資訊,例如獲取小時,分鐘等等,而且還可以格式化輸出,包含的資訊是比較豐富的。但是有些時候或許你並不需要獲取那麼多資訊,你只需要關心它返回的毫秒數就行了,例如getTime()。為了獲取這個時間戳,很多人也喜歡使用new Date().getTime()去獲取,咋一看沒什麼問題,但其實沒這個必要。其實看一下java的原始碼就知道了:

  public Date()

  {

    this(System.currentTimeMillis());

  }

已經很明顯了,new Date()所做的事情其實就是呼叫了System.currentTimeMillis()。如果僅僅是需要或者毫秒數,那麼完全可以使用System.currentTimeMillis()去代替new Date(),效率上會高一點。況且很多人喜歡在同一個方法裡面多次使用new Date(),通常效能就是這樣一點一點地消耗掉,這裡其實可以宣告一個引用。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述