此问题已在此处有答案:
How to get current time in nano seconds in java?(3个答案)
3天前关闭。
我知道这可以在Linux中通过从sys/time.h
对clock_gettime
的本机调用来完成。
我知道这可以用System.currentTimeMillis() * 1000000L
来完成,这并不好,因为如果你连续调用它,你可能会有两个相等的epoch时间。
想知道在Java的最新版本中是否已经有了一种Java的方式来获得纳秒级的Epoch。
注意:我想要纳秒精度的历元。我只是不想将它转换为毫秒,例如:
long nanos = TimeUnit.MILLISECONDS.toNanos(System.currentTimeMillis());
感谢您的任何帮助!
**EDIT 1:**我不担心得到相同的时间两次。我的目标是有一个真实的的历元时间在纳秒。
1条答案
按热度按时间wz3gfoph1#
这个应该能用即时和其他最近的时间改进来自java.time包。
打印类似于
当然,当
instant.now()
返回时,从nanosecond
的Angular 来看,时间肯定已经发生了重大变化。