Error when using groovy script to tomorrow's date
Hi
I'm using the following script to get tomorrow's date
use(groovy.time.TimeCategory)
{
def tomorrow = new Date() + 1.day
//log.info tomorrow.format('yyyy-MM-dd\'T\'HH:mm:ssZ')
return tomorrow.format('yyyy-MM-dd\'T\'HH:mm:ssZ')
}
and getting the following error when I ran the above script
groovy.lang.MissingMethodException: No signature of method: java.util.Date.format() is applicable for argument types: (String) values: [yyyy-MM-dd'T'HH:mm:ssZ] Possible solutions: from(java.time.Instant), toYear(), stream(), getAt(java.lang.String), parse(java.lang.String), print(java.io.PrintWriter) error at line: 1
I'm very new to using a groovy script in ready API. Help would be appreciated
Thanks
VaniV28 :
You can use below code:
import groovy.time.TimeCategory import java.text.SimpleDateFormat use(TimeCategory) { date = (new Date())+1.day sdf = new SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ssZ") newDate = sdf.format(date) log.info newDate }
for better understanding, you can refer below link
https://community.smartbear.com/t5/SoapUI-Pro/Ready-API-3-3-1-messed-date-up/td-p/205251