Java操作應用——如何在java時間操作
提問人:ylm發(fā)布時間:2020-09-29
有java時間兩種標準方法:
System.currentTimeMillis()、System.nanoTime()
平時產(chǎn)生隨機數(shù)時我們經(jīng)常拿時間做種子,比如用System.currentTimeMillis的結(jié)果,但是在執(zhí)行一些循環(huán)中使用了System.currentTimeMillis,那么每次的結(jié)果將會差別很小,甚至一樣,因為現(xiàn)代的計算機運行速度很快。后來看到j(luò)ava中產(chǎn)生隨機數(shù)函數(shù)以及線程池中的一些函數(shù)使用的都是System.nanoTime。
>System.currentTimeMillis返回的是從1970.1.1 UTC 零點開始到現(xiàn)在的時間,精確到毫秒,平時我們可以根據(jù)System.currentTimeMillis來計算當前日期,星期幾等,可以方便的與Date進行轉(zhuǎn)換,
> System.nanoTime提供相對精確的計時,但是不能用他來計算當前日期,
所以在使用中,我們可以根據(jù)我們具體的目的去正確的選擇他們。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>