2017-04-11 18 views
-4

爲什麼System.currentTimeMillis()和Calendar.getInstance()。getTimeInMillis()不同?關於System.currentTimeMillis()和Calendar.getInstance()。getTimeInMillis()

import java.util.*; 
public class HelloWorld{ 

    public static void main(String []args){ 


     long t2 = Calendar.getInstance().getTimeInMillis(); 
     long t1 = System.currentTimeMillis(); 

     System.out.println(t1); 
     System.out.println(t2); 
    } 
} 

輸出是:

1491925013006                                      
1491925012998 
+2

它是不同的,因爲你是一個接一個地打電話 – stinepike

+0

他們看起來等同於他們的Javadoc。 –

+0

他們是不同的,因爲時間已經轉移到呼叫另一個呼叫之間。除非你在停滯狀態下運行它。 –

回答

0

他們是不同的,因爲時間,當你叫一個VS時,你叫對方之間傳遞。即使你一遍又一遍地調用System.currentTimeMillis(),它會一直給你不同的響應。

相關問題