我知道有很多关于如何获取的问题,但是我想和使用新的Java 8 Date api作为示例。我也知道JodaTime库,但是我想要一种没有外部库的工作方式。
功能需要抱怨以下限制:
如果需要逻辑日历日,请使用以下DAYS.between()
方法java.time.temporal.ChronoUnit
:
LocalDate dateBefore;
LocalDate dateAfter;
long daysBetween = DAYS.between(dateBefore, dateAfter);
如果您想使用字面量的24小时制(持续时间),则可以改用Duration
此类:
LocalDate today = LocalDate.now()
LocalDate yesterday = today.minusDays(1);
// Duration oneDay = Duration.between(today, yesterday); // throws an exception
Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays() // another option
有关更多信息,请参阅本文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句