我知道isAfter
和LocalDateTime
都有LocalDate
方法。
然而,如果我可以混合这些类,即LocalDate.isAfter(LocalDateTime)
而不将其中一个类转换为另一个类,那么它将使我的生活更轻松。
答案 0 :(得分:5)
您可以执行以下操作,但不清楚LocalDate是指当天的开始,还是当天的任何时间。
// is midnight of localDate after localDateTime
boolean afterStartof = localDate.atStartOfDay().isAfter(localDateTime)
或在当天的任何时间之后
// is localDate after the day in localDateTime
boolean afterThatDay = localDate.isAfter(localDateTime.toLocalDate());
简而言之,日期匹配时的行为未定义,您需要一种方法
if (localDate.isEqual(localDateTime.toLocalDate())) {
// what do we do?