位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java操作應(yīng)用——如何在java時(shí)間操作

提問(wèn)人:ylm發(fā)布時(shí)間:2020-09-29

java時(shí)間兩種標(biāo)準(zhǔn)方法:

System.currentTimeMillis()、System.nanoTime()

平時(shí)產(chǎn)生隨機(jī)數(shù)時(shí)我們經(jīng)常拿時(shí)間做種子,比如用System.currentTimeMillis的結(jié)果,但是在執(zhí)行一些循環(huán)中使用了System.currentTimeMillis,那么每次的結(jié)果將會(huì)差別很小,甚至一樣,因?yàn)楝F(xiàn)代的計(jì)算機(jī)運(yùn)行速度很快。后來(lái)看到j(luò)ava中產(chǎn)生隨機(jī)數(shù)函數(shù)以及線程池中的一些函數(shù)使用的都是System.nanoTime。

>System.currentTimeMillis返回的是從1970.1.1 UTC 零點(diǎn)開(kāi)始到現(xiàn)在的時(shí)間,精確到毫秒,平時(shí)我們可以根據(jù)System.currentTimeMillis來(lái)計(jì)算當(dāng)前日期,星期幾等,可以方便的與Date進(jìn)行轉(zhuǎn)換,

> System.nanoTime提供相對(duì)精確的計(jì)時(shí),但是不能用他來(lái)計(jì)算當(dāng)前日期,

所以在使用中,我們可以根據(jù)我們具體的目的去正確的選擇他們。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部