I am trying to get the current date and change the format and add 30 days to it, i tried the following in groovy :
def date = new Date().format("yyyy-MM-dd")
def laterdate = date + 30
log.info laterdate
I get the output as (formatting looks good)
Mon Jul 24 12:24:04 MST 2017:INFO:2017-07-2430
can someone please advise where i am doing wrong
Date Formatting In Groovy, you can use format function to format date object. You can see a quick example below. In this example, we simply parsed the date string into a date object on line 08 , and then we have formatted that date object by using format function on line 09 .
To add days:
Date date = new Date().plus(30)
To Substract days:
Date date = new Date().plus(-30)
def today = new Date()
def yesterday = today + 30
log.info today.format("yyyy-MM-dd")
log.info yesterday.format("yyyy-MM-dd")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With