老師想問一下,getTime()方法與System.currentTimeMillis()方法有什么應(yīng)用上的區(qū)別嗎?
T-u68owfnuq
展開
老師想問一下,getTime()方法與System.currentTimeMillis()方法有什么應(yīng)用上的區(qū)別嗎? 趙子蘇1105
展開
@ T-u68owfnuq 非要說區(qū)別,在于Date類獲取當前系統(tǒng)時間的方法是寫在Date類的構(gòu)造方法中,如果你只new(實例化)一次,當前對象調(diào)用getTime方法,只是將獲取的系統(tǒng)時間轉(zhuǎn)換成與協(xié)調(diào)時間的時間差,那么會導(dǎo)致代碼中的時間都是一致的,這點與System.currentTimeMillis()不一樣,System.currentTimeMillis()是實時的。 |
|
T-2a4gmtws5
展開
|
|
荒村聽雨滴
展開
|
|
學(xué)習(xí)達人
|
lpqingq
展開
|
趙子蘇1105
展開
|
|
趙子蘇1105
展開
我看很多人說getTime()和System.currentTimeMillis()一致,完全錯誤,由于System類沒有構(gòu)造方法,導(dǎo)致System.currentTimeMillis()獲取系統(tǒng)時間與協(xié)調(diào)時間差是在currentTimeMillis()方法中完成的,而Date類是有構(gòu)造方法的,并且獲取時間的操作是在構(gòu)造方法中完成,Date類實例化時候就已經(jīng)獲取當前時間了,有興趣自己去看Date類,Date類中的getTime()方法是把obj轉(zhuǎn)換成了毫秒并計算與協(xié)調(diào)時間的差。 |
承擔因您的行為而導(dǎo)致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。