Comment puis-je obtenir la date entre deux dates?Comment puis-je déterminer si la date est entre deux dates dans Scala
C'est ma date:
val date = "01 Jan, 2015"
Période:
val dateFrom = "01 Jan, 1970"
val dateTill = "01 Jan, 2016"
Je veux vérifier est ma date se situe entre la plage de dates.
C'est ce que j'ai essayer:
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)
}
Mais est-cas, la date est la même que jusqu'à la date de ce retour faux:
val date = "01 Jan, 2010"
println(isDateBetWeenRange("01 Jan, 2000", "01 Jan, 2016", "01 Jan, date))
Si vous voulez plage inclus, remplacer 'x isBefore y' avec '! (x isAfter y)' et de même pour l'autre condition. –