如何在Android中以納秒爲單位查找自Epoch以來的時間?以納秒爲單位測量曆元時間 - Android
以下API是有,但他們只給了一次開機以來
SystemClock.elapsedRealtimeNanos()
- 啓動後的時間,但包括深層睡眠時間System.getnano()
- >這是向上,因爲沒有深度睡眠時間啓動時間。
對於時代,似乎只有1個API可用。
System.currentTimeMillis()
- >以毫秒爲單位顯示自紀元以來的時間。
是否有類似的API /一種新的方法來獲得自納秒以來的時間。
PS:自從時代以來的時間意味着自1970年1月1日以來逝去的時間。
Java沒有提供'clock_gettime'函數,所以你選擇更準確的時間是通過JNI,也會有一個開銷調用JNI,所以它不會100%準確 –
@Rod_Algonquin謝謝。我看到System.currentTimeMillis()也是一個本地調用。所以我猜,這對我來說可以使用JNI,但是我在android中尋找可用的APIS,可以給我納秒。我想現在還沒有可用的。 –
@Rod_Algonquin我想看看currentTimeMillis()的本地實現,但無法找到源。如果你知道它在哪裏,請與我分享..它會幫助我。 –