gpt4 book ai didi

具有纳秒级分辨率的 Java 8 Instant.now()?

转载 作者:太空狗 更新时间:2023-10-29 22:32:25 34 4
gpt4 key购买 nike

Java 8 的 java.time.Instant 以“纳秒分辨率”存储,但使用 Instant.now() 仅提供毫秒分辨率...

Instant instant = Instant.now();
System.out.println(instant);
System.out.println(instant.getNano());

结果...

2013-12-19T18:22:39.639Z
639000000

如何获得值为“现在”但分辨率为纳秒级的 Instant?

最佳答案

即使您获得毫秒分辨率,您也可以认为自己很幸运。

Instant 可以将时间建模 到纳秒精度,但至于实际分辨率,它取决于底层操作系统实现。例如,在 Windows 上,分辨率非常低,大约为 10 毫秒。

将其与 System.nanoTime() 进行比较,它以微秒为单位提供分辨率,但不提供绝对的挂钟时间。显然,为您提供这种分辨率已经在工作中进行了权衡,仍然比纳秒少三个数量级。

关于具有纳秒级分辨率的 Java 8 Instant.now()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20689055/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com