Java时间段(以十进制数表示)
如果我LocalDate
在java.time
使用中计算2之间的差异:
Period p = Period.between(testDate, today);
然后我得到一个输出,其中包含年,月,日的数量,例如:
Days = 9Months = 6
Years = 18
有谁知道一种干净的方式将其表示为十进制类型的值(即,在上面会出现18.5...
)?
回答:
我会避免使用“期间”,而只是计算天数之差:
float years = testDate1.until(today, ChronoUnit.DAYS) / 365.2425f;
以上是 Java时间段(以十进制数表示) 的全部内容, 来源链接: utcz.com/qa/409194.html