在java Calendar类中添加毫秒时我错过了小数进动。因为方法需要整数
例如: 1000/12 = 83.333333
在java中 日历c = Calendar.getInstance(); c.add(Calendar.MILLISECOND,(整数));
仅缺少83和.33333。
有人知道如何在java中处理这种情况吗?
答案 0 :(得分:2)
java.util.Calendar
将时间信息保持在毫秒级
时刻可以用毫秒值表示,该值是1970年1月1日格林威治标准时间1970年1月1日00:00:00.Gregorian(格里高利)的时间偏差。
java.time.LocalDateTime
具有纳秒级的灵敏度。
时间表示为纳秒精度。例如,值 “2007年10月2日13:45.30.123456789”可以存储在 LocalDateTime。
因此,如果您需要微秒级或纳秒级信息,则无法使用java.util.Calendar
,而应使用java.time.LocalDateTime
。