由于 Java 文档告诉我,不要System.currentTimeMillis
用于比较,我开始使用System.nanoTime
which 很好。
但是我遇到了一些问题,我必须比较过去的事件。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, xyz);
cal.getTimeMillis();
可以很好地获取时间milliseconds
,但是将其转换为nanoseconds
(通过将其乘以 1000000)远不准确。
如何以毫秒为单位获取过去事件的时间?