Error when using groovy script to tomorrow's date
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@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
Click "Accept as Solution" if my answer has helped,
Remember to give "Kudos" 🙂 ↓↓↓↓↓
Thanks and Regards,
Himanshu Tayal
