如何使用 LocalDateTime 检查给定时间是否在现在使用 Scala 的 24 小时内

How to check with LocalDateTime that a given time is within 24 hours of now using Scala

我想创建一个方法,它接受一个参数,如果提供的日期在当前时间的 24 小时内,则 returns 为真。

def compareDates(date: LocalDateTime): Boolean = {
  val now = LocalDateTime.now
  date.compareTo(now)
}

您可以使用isBeforeisAfter(封闭范围):

!(date.isAfter(now.plusDays(1)) || date.isBefore(now.minusDays(1)))

开放范围:

date.isBefore(now.plusDays(1)) && date.isAfter(now.minusDays(1))