Ask a Question

Error when using groovy script to tomorrow's date

SOLVED
VaniV28
Occasional Contributor

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

1 REPLY 1
HimanshuTayal
Community Hero

@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
cancel
Showing results for 
Search instead for 
Did you mean: