作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
由于 Java 文档告诉我,不要使用 System.currentTimeMillis
进行比较,所以我开始使用 System.nanoTime
,这很好。
但是我遇到了一些问题,我必须比较过去的事件。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, xyz);
cal.getTimeMillis();
可以很好地获取以 毫秒
为单位的时间,但将其转换为 纳秒
(通过将其乘以 1000000)就很不准确了。
如何以毫秒为单位获取过去事件的时间?
最佳答案
Java 中的Calendar
类不包含纳秒级信息。所以你无法得到它。
如果需要详细信息,您需要将纳秒存储为
:您也不能这样做,nanoTime () 不是当前时间的表示,但您仍然可以存储它以评估旧进程的运行时间。long
以便稍后比较的事件。
关于java - 以纳秒为单位获取日历时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14446880/
根据这个问题:Fractional power of units of measures in F# F# 中的度量单位不支持分数幂。 在我的应用程序中,有时考虑带有度量前缀的数据是有益的,例如当处理
我是一名优秀的程序员,十分优秀!