有没有办法在java日历中将浮点数添加到毫秒?
在java日历类中,当添加毫秒时,我缺少十进制进动。因为方法需要整数 例如: 1000/12=83.333 在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(格里高利)开始的历
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偏移量的概念,因此不表示时间线上的特定点。