如何在groovy中添加n分钟

如何在groovy中添加n分钟,groovy,soapui,Groovy,Soapui,我在SoapUI中工作,它在测试用例中支持GroovyScript。 在一些测试用例中,我应该使用now+15分钟、30分钟或90分钟的日期。 如果我正在使用此脚本: import java.util.Calendar; def tdFormat = "yyyy-MM-dd HH:mm" def today = Calendar.getInstance() def today15min = today.add(today.MINUTE,15) def todayFormated = toda

我在SoapUI中工作,它在测试用例中支持GroovyScript。
在一些测试用例中,我应该使用now+15分钟、30分钟或90分钟的日期。
如果我正在使用此脚本:

import java.util.Calendar;

def tdFormat = "yyyy-MM-dd HH:mm"
def today =  Calendar.getInstance()
def today15min = today.add(today.MINUTE,15)
def todayFormated = today15min.format(tdFormat)
获取NullPointerException:无法对第6行的null对象错误调用方法格式()
如何修复此问题?

Calendar
是一个用于创建日期的静态类。返回void,因为它只是修改日历。您需要调用以获取一个
日期
对象,然后您可以按照自己的意愿格式化该对象。

日历
是一个用于创建日期的静态类。返回void,因为它只是修改日历。您需要调用以获取一个
日期
对象,然后您可以使用TimeCategory对其进行格式化。

use( groovy.time.TimeCategory ) {
    println 15.minutes.from.now.format( 'yyyy-MM-dd HH:mm' )
}
使用TimeCategory

use( groovy.time.TimeCategory ) {
    println 15.minutes.from.now.format( 'yyyy-MM-dd HH:mm' )
}

谢谢,这非常简单!我在脚本中将其修改为
use(groovy.time.TimeCategory){def newDate=15.minutes.from.now.format('yyyy-MM-dd HH:MM')}
,这个脚本的结果就是我想要的!谢谢,这非常简单!我在脚本中将其修改为
use(groovy.time.TimeCategory){def newDate=15.minutes.from.now.format('yyyy-MM-dd HH:MM')}
,这个脚本的结果就是我想要的!相似