在Groovy中,如何确定一个日期是否介于两个日期之间?
在Groovy中,如何检查一个日期是否介于其他两个日期之间?MySQL中有类似于BETWEEN的函数吗?没有任何神奇的函数,但您可以轻松编写一个函数来实现这一点在Groovy中,如何确定一个日期是否介于两个日期之间?,groovy,Groovy,在Groovy中,如何检查一个日期是否介于其他两个日期之间?MySQL中有类似于BETWEEN的函数吗?没有任何神奇的函数,但您可以轻松编写一个函数来实现这一点 Date date1 = new Date() Date date2 = new Date().plus(2) Date toCheck1 = new Date().plus(3) Date toCheck2 = new Date().plus(1) def dateBetween(Date date1, Date date2,
Date date1 = new Date()
Date date2 = new Date().plus(2)
Date toCheck1 = new Date().plus(3)
Date toCheck2 = new Date().plus(1)
def dateBetween(Date date1, Date date2, Date toCheck){
return toCheck.after(date1) && toCheck.before(date2)
}
dateBetween(date1, date2, toCheck1) // returns false
dateBetween(date1, date2, toCheck2) // returns true
没有任何神奇的函数,但您可以轻松地编写一个函数来实现这一点
Date date1 = new Date()
Date date2 = new Date().plus(2)
Date toCheck1 = new Date().plus(3)
Date toCheck2 = new Date().plus(1)
def dateBetween(Date date1, Date date2, Date toCheck){
return toCheck.after(date1) && toCheck.before(date2)
}
dateBetween(date1, date2, toCheck1) // returns false
dateBetween(date1, date2, toCheck2) // returns true
主要逻辑是将日期转换为YYYYMMDD格式,然后检查date1是否主要逻辑是将日期转换为YYYYMMDD格式,然后检查date1是否