Unix システムでは、Java でマイクロ秒レベルの精度でタイムスタンプを取得する方法はありますか? C のgettimeofday
関数のようなものです。
ベストアンサー1
いいえ、Java にはその機能はありません。
System.nanoTime() はありますが、これは既知の時間からのオフセットを提供するだけです。したがって、これから絶対値を取得することはできませんが、ナノ秒 (またはそれ以上) の精度を測定するために使用できます。
JavaDoc には、これはナノ秒の精度を提供しますが、ナノ秒の正確さを意味するわけではないと記載されていることに注意してください。したがって、戻り値の適切な大きさの係数を取得してください。