如何在groovy中添加n分钟
我在SoapUI中工作,它在测试用例中支持GroovyScript。如何在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
在一些测试用例中,我应该使用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')}
,这个脚本的结果就是我想要的!相似