
image.png
一開始使用的時(shí)候有紅色下劃線,我以為是出了什么錯(cuò),其實(shí)沒(méi)有錯(cuò)。

image.png
只是系統(tǒng)檢測(cè),并建議使用System.currentTimeMillis()代替new Date().getTime();使用new Date()來(lái)獲取當(dāng)前時(shí)間,使用起來(lái)比較方便,同時(shí)還可以獲取與當(dāng)前時(shí)間有關(guān)的各方面信息,例如獲取小時(shí),分鐘等等,而且還可以格式化輸出,包含的信息是比較豐富的。但是有些時(shí)候或許你并不需要獲取那么多信息,你只需要關(guān)心它返回的毫秒數(shù)就行了,例如getTime()。為了獲取這個(gè)時(shí)間戳,使用new Date().getTime()去獲取,當(dāng)你點(diǎn)進(jìn)Date()看一下源碼就知道,為什么系統(tǒng)這樣提示你了。這里其實(shí)可以聲明一個(gè)引用

image.png
Date方法還是調(diào)用了System.currentTimeMillis()方法,你說(shuō)氣不氣(╬◣д◢),本來(lái)就是一個(gè)簡(jiǎn)單的調(diào)用,結(jié)果我們使用了這個(gè)反而需要調(diào)用System.currentTimeMillis(),降低了效率,雖然這個(gè)損耗的時(shí)間可以忽略不計(jì),但是能夠提高效率,咱們就提高嗎,而且用這個(gè)看起來(lái)也比較裝B嘛

image.png

image.png
所以對(duì)于效率來(lái)說(shuō),建議使用System.currentTimeMillis()。(▽)
轉(zhuǎn)至:簡(jiǎn)單講解System.currentTimeMillis()和new Date().getTime()區(qū)別_名字只是一個(gè)稱呼的博客-CSDN博客