2017-11-22 12 views

答えて

0

ありどんな魔法機能はありませんが、あなたは簡単に

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 
0

メインロジックは、YYYYMMDDの形式に日付を変換することであることを行うための関数を書くことができ、そして、あなたが日付1 <かどうかを確認することができます= date3 < = date2の場合、日付3がdate2とdate1の間にあるかどうかを知ることができます

以下はsoapuiで実行できるgroovyのコードです。例えば今日は5日後の20171225、その20171230です。今すぐ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" 
} 
関連する問題