在groovy中添加当前日期的天数

时间:2017-07-24 19:36:57

标签: groovy

我正在尝试获取当前日期并更改格式并添加30天,我在groovy中尝试了以下内容:

def date = new Date().format("yyyy-MM-dd")
def laterdate = date + 30
log.info laterdate

我得到输出为(格式看起来不错)

Mon Jul 24 12:24:04 MST 2017:INFO:2017-07-2430

有人可以告诉我在哪里做错了

2 个答案:

答案 0 :(得分:3)

def today = new Date()
def yesterday = today + 30
log.info today.format("yyyy-MM-dd")
log.info yesterday.format("yyyy-MM-dd")

答案 1 :(得分:3)

添加天数:

Date date = new Date().plus(30)

减去天数:

Date date = new Date().plus(-30)