如何确定日期是否在Groovy中的两个日期之间?

时间:2017-11-22 17:13:08

标签: groovy

如何在Groovy中检查日期是否介于两个其他日期之间?在MySQL中有没有像BETWEEN这样的函数?

2 个答案:

答案 0 :(得分:1)

没有任何魔法功能,但您可以轻松编写一个功能来执行此操作

ON t2.value = CONCAT('S', t1.value)

答案 1 :(得分:0)

主要逻辑是将您的日期转换为YYYYMMDD的格式,然后您可以检查date1< = date3< = date2,然后您可以知道日期3是否在date2和date1之间

以下是可以在soapui中运行的groovy的代码。例如今天是20171225,在20171230之后的5天。所以现在20171227

def date1 = new Date().format("YYYYMMdd")
def date2 = (new Date()+5).format("YYYYMMdd")
def date3 = (new Date()+3).format("YYYYMMdd")

log.info "date1 is " + date1 + " date2 is " + date2 + " date3 is " + date3


if(date2<=date1 && date3>=date1)
{
log.info "date3 is between date1 and date2"
}
else
{
log.info "Date3 is not between date1 and date2" 
}
相关问题