1. ホーム
  2. java

[解決済み] javaでのマイクロ秒単位の現在時刻

2022-10-16 11:56:45

質問

Unixシステム上で、Javaでマイクロ秒レベルの精度でタイムスタンプを取得する方法はありますか?C言語の gettimeofday 関数のようなものです。

どのように解決するのですか?

いいえ、Javaにはそのような能力はありません。

System.nanoTime()はありますが、これは以前に知られていた時間からのオフセットを与えるだけです。したがって、ここから絶対的な数値を得ることはできませんが、ナノ秒(またはそれ以上)の精度を測定するために使用することはできます。

JavaDocは、これがナノ秒の精度を提供する一方で、それはナノ秒の精度を意味するものではないと言っていることに注意してください。そのため、戻り値の適切な大きさのモジュロを取ります。