有没有办法在java日历中将浮点数添加到毫秒?

有没有办法在java日历中将浮点数添加到毫秒?,java,calendar,Java,Calendar,在java日历类中,当添加毫秒时,我缺少十进制进动。因为方法需要整数 例如: 1000/12=83.333 在java中 Calendar c=Calendar.getInstance(); c、 添加(Calendar.millis秒,(整数)) 只花了83秒,就错过了33333秒 有人知道如何在java中处理这种情况吗?java.util.Calendar将时间信息保持在毫秒级 时间上的一个瞬间可以用毫秒值表示,毫秒值是从1970年1月1日00:00:00.000 GMT(格里高利)开始的历

在java日历类中,当添加毫秒时,我缺少十进制进动。因为方法需要整数

例如: 1000/12=83.333

在java中
Calendar c=Calendar.getInstance(); c、 添加(Calendar.millis秒,(整数)

只花了83秒,就错过了33333秒


有人知道如何在java中处理这种情况吗?
java.util.Calendar
将时间信息保持在毫秒级

时间上的一个瞬间可以用毫秒值表示,毫秒值是从1970年1月1日00:00:00.000 GMT(格里高利)开始的历元偏移量

java.time.LocalDateTime
的灵敏度为纳秒级

时间表示为纳秒精度。例如,值 “2007年10月2日13:45.30.123456789”可以存储在 LocalDateTime


因此,如果您需要微秒级或纳秒级的信息,您不能使用
java.util.Calendar
,而应该使用
java.time.LocalDateTime
java.util.Calendar
将时间信息保持在毫秒级

时间上的一个瞬间可以用毫秒值表示,毫秒值是从1970年1月1日00:00:00.000 GMT(格里高利)开始的历元偏移量

java.time.LocalDateTime
的灵敏度为纳秒级

时间表示为纳秒精度。例如,值 “2007年10月2日13:45.30.123456789”可以存储在 LocalDateTime


因此,如果需要微秒级或纳秒级的信息,则不能使用
java.util.Calendar
,而应该使用
java.time.LocalDateTime

,那么十进制值应该代表什么?纳秒?那么十进制值应该代表什么呢?纳秒?对于实际时刻,使用
即时时间
偏移日期时间
分区日期时间
LocalDateTime
类缺少任何时区或UTC偏移的概念,因此不代表时间线上的特定点。对于实际时刻,请使用
Instant
OffsetDateTime
ZoneDateTime
LocalDateTime
类缺少时区或UTC偏移量的概念,因此不表示时间线上的特定点。