我一直在努力在GroovyScript中设置时区。到目前为止,我发现以下代码返回了我所在位置的实际时间戳。
javax.xml.datatype.DatatypeFactory.newInstance()
.newXMLGregorianCalendar( GregorianCalendar.getInstance() ).toString()[0..21] + "Z"
现在我需要它专门以 UTC 格式返回日期和时间,因此它具有主服务器的时区,并且可以从任何其他位置运行。
所有这些都在 SoapUi 中的GroovyScript测试步骤中运行,并将用作 WSDL 请求中的变量。
注意:这将用作 Soap 项目的自定义属性中的单个衬里。