2

Androidでナノ秒単位でエポックからの時間を見つける方法は?

以下の API が利用可能ですが、起動からの時間を表示するだけです

  1. SystemClock.elapsedRealtimeNanos()- 起動からの時間ですが、ディープ スリープ時間も含まれます
  2. System.getnano()-> これは、ディープ スリープ タイムを除いた起動後のアップ タイムです。

エポック時間の場合、使用できる API は 1 つだけのようです。

  • System.currentTimeMillis()-> エポックからの時間をミリ秒単位で表示します。

エポックからの時間をナノ秒単位で取得するための同様の API/新しいアプローチはありますか。

PS : Time since Epoch は、1970 年 1 月 1 日 UTC からの経過時間を意味します。

4

2 に答える 2

1

TimeUnit クラスを使用して、ミリ秒をナノ秒に変換できます。試す

long nanos = TimeUnit.MILLISECONDS.toNanos(System.currentTimeMillis());
于 2017-02-10T03:09:10.587 に答える