如何使用 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)
}
您可以使用isBefore
和isAfter
(封闭范围):
!(date.isAfter(now.plusDays(1)) || date.isBefore(now.minusDays(1)))
开放范围:
date.isBefore(now.plusDays(1)) && date.isAfter(now.minusDays(1))
我想创建一个方法,它接受一个参数,如果提供的日期在当前时间的 24 小时内,则 returns 为真。
def compareDates(date: LocalDateTime): Boolean = {
val now = LocalDateTime.now
date.compareTo(now)
}
您可以使用isBefore
和isAfter
(封闭范围):
!(date.isAfter(now.plusDays(1)) || date.isBefore(now.minusDays(1)))
开放范围:
date.isBefore(now.plusDays(1)) && date.isAfter(now.minusDays(1))