如何从日期获得微秒?

Sal*_*aza 2 java datetime date

我试图从一个微秒Date,但我不能.

Date date = new Date()
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 16

不,Date只存储毫秒精度的值.如果你想要微秒的准确性,你可能希望将JSR-310java.sql.Timestamp视为一个黑客攻击 - 但不要指望任何内置类如CalendarDateFormat处理超过毫秒的任何事情.

如果您正在尝试执行计时(例如用于基准测试),您应该使用System.nanoTime,但这应该用于类似秒表的用例 - 它不会以有意义的方式为您提供"当前的挂钟时间".

  • @SalmanRaza:当我们不知道你想要实现什么时,很难举一个例子. (3认同)