-1
如何获取两个日期之间的日期?如何确定日期是否在Scala中的两个日期之间如何才能确定
这是我的日期:
val date = "01 Jan, 2015"
日期范围:
val dateFrom = "01 Jan, 1970"
val dateTill = "01 Jan, 2016"
我想检查我的日期是日期范围之间。
这是我尝试:
def getLocalDate(date: String): LocalDate = {
LocalDate.parse(date, format.DateTimeFormatter.ofPattern("dd MMM, yyyy"))
}
def isDateBetWeenRange(from: String, till: String, date: String): Boolean = {
val fromDate = getLocalDate(from)
val tillDate = getLocalDate(till)
val myDate = getLocalDate(date)
myDate.isBefore(tillDate) && myDate.isAfter(fromDate)
}
不过是情况的日期是相同直到日期这将返回false:
val date = "01 Jan, 2010"
println(isDateBetWeenRange("01 Jan, 2000", "01 Jan, 2016", "01 Jan, date))
,更换'X isBefore y'用'!(x isAfter y)'和类似的其他条件。 –