在java Calendar类中,当添加毫秒时,我忽略了十进制进动。因为方法需要整数
例如: 1000/12 = 83.333333
在爪哇
日历c= Calendar.getInstance();c.add(Calendar.MILLISECOND,(整数));
这只需要83美元,而.33333就被错过了。
有人知道如何在java ?中处理这个场景吗?
发布于 2016-08-27 09:34:08
java.util.Calendar将时间信息保持在毫秒级,
瞬间的时间可以表示为毫秒值,这是一个偏移的时代,1970年1月1日00:00:00.000格林尼治标准时间(公历)。
java.time.LocalDateTime的灵敏度在纳秒级。
时间表示为纳秒精度。例如,“2007年10月2日13:45.30.123456789”的值可以存储在LocalDateTime中。
因此,如果您需要微秒级或纳秒级信息,则不能使用java.util.Calendar,而应该使用java.time.LocalDateTime。
https://stackoverflow.com/questions/39179477
复制相似问题