gpt4 book ai didi

java - 以纳秒为单位获取日历时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:58 25 4
gpt4 key购买 nike

由于 Java 文档告诉我,不要使用 System.currentTimeMillis 进行比较,所以我开始使用 System.nanoTime,这很好。
但是我遇到了一些问题,我必须比较过去的事件。

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, xyz);
cal.getTimeMillis();

可以很好地获取以 毫秒 为单位的时间,但将其转换为 纳秒(通过将其乘以 1000000)就很不准确了。

如何以毫秒为单位获取过去事件的时间?

最佳答案

Java 中的Calendar 类不包含纳秒级信息。所以你无法得到它。

如果需要详细信息,您需要将纳秒存储为 long 以便稍后比较的事件。 :您也不能这样做,nanoTime () 不是当前时间的表示,但您仍然可以存储它以评估旧进程的运行时间。

关于java - 以纳秒为单位获取日历时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14446880/

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