Как найти время с Epoch в наносекундах в Android?Мероприятие Epoch Time в наносекундах - Android
Ниже АПИС доступны, но они просто дать время с момента загрузки
SystemClock.elapsedRealtimeNanos()
- время с момента загрузки, но включает в себя глубокое время снаSystem.getnano()
-> Это на время с момента загрузки без глубокого сна время.
В течение эпохи эпохи, похоже, доступно только 1 API.
System.currentTimeMillis()
-> показывает время с эпохи в миллисекундах.
Есть ли аналогичный API/новый подход для получения времени с эпохи в наносекундах.
PS: Время, прошедшее с момента возникновения Эпохи, означает время, прошедшее с 1 января 1970 года.
Java не предлагает функцию 'clock_gettime', поэтому ваш выбор, чтобы иметь более точное время, через JNI, также будет накладной вызов JNI, чтобы он не был на 100% точным. –
@Rod_Algonquin Спасибо. Я вижу, что System.currentTimeMillis() также является родным. Поэтому я думаю, что для меня будет хорошо использовать JNI, но я искал доступный APIS в андроиде, который может дать мне наносекунды. Наверное, на данный момент их нет. –
@Rod_Algonquin Я пытаюсь посмотреть на встроенную реализацию currentTimeMillis(), но не смог найти souce. Если вы знаете, где это, пожалуйста, поделитесь со мной .. Это поможет мне. –