java - 如何使用 Scala 使用 LocalDateTime 检查给定时间在现在的 24 小时内
问题描述
如果提供的日期在当前时间的 24 小时内,我想创建一个采用一个参数并返回 true 的方法。
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))
推荐阅读
- express - 在 keycloak 中返回映射的属性来表达
- python - 模拟从 PC 到控制台的 Xbox 控制器输出
- ionic-framework - 离子 1 http 帖子失败
- php - Marketo REST API 添加到潜在客户数据库。成功的结果,但看不到潜在客户并且没有确认电子邮件
- regex - 查找以下语言的正则表达式
- swift - 将文件保存到自定义文件夹
- angular - “部门”类型上不存在属性“员工”
- reactjs - Firebase 函数 linkAndRetrieveDataWithCredential 不起作用
- css - 检测css关键帧何时完成 - Angular
- tensorflow - 如何在 Tensorflow 中有一个真正的条件语句?