1納秒=0.00000 0001秒java
java的System.currentTimeMillis()和System.nanoTime()有什麼區別數據庫
java中System.nanoTime()返回的是納秒,nanoTime而返回的多是任意時間,甚至多是負數……按照API的說明,nanoTime主要的用途是衡量一個時間段,好比說一段代碼執行所 用的時間,獲取數據庫鏈接所用的時間,網絡訪問所用的時間等。另外,nanoTime提供了納秒級別的精度,但實際上得到的值可能沒有精確到納秒。網絡
但總的來講,這兩個函數的用途是徹底不同的!。函數
java中System.currentTimeMillis()返回的毫秒,這個毫秒其實就是自1970年1月1日0時起的毫秒數,Date()其實就是至關於Date(System.currentTimeMillis());由於Date類還有構造Date(long date),用來計算long秒與1970年1月1日之間的毫秒差。。spa