2017-08-22 46 views
1

我試圖將毫秒(例如:1503478800000)轉換爲yyyy-MM-ddTHH:mm:ss.SSS'Z'(例如:2017-08- 23T09:00:000Z)日期時間格式。 存儲在Soapui Global變量中的毫秒值。在Groovy中將毫秒轉換爲yyyy-MM-dd日期時間格式

def testCase = messageExchange.modelItem.testCase; 
def NewDateTime = testCase.testSuite.project.getPropertyValue("StartDateTime").toInteger(); 
log.info NewDateTime.setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); 

錯誤彈出顯示: -

For input string: "1503478800000" 

回答

2

用Groovy你可以Date.format(String format)方法,例如做

def millis = testCase.testSuite.project.getPropertyValue("StartDateTime").toLong() 

log.info new Date(millis).format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") 
+0

我試過這個:'def aaa = testCase.testSuite.project.getPropertyValue(「StartDateTime」); log.info aaa.format(「yyyy-MM-dd'T'HH:mm:ss.SSS'Z'」);'Output:'Tue Aug 22 16:13:26 IST 2017:INFO:yyyy-MM -dd'T'HH:mm:ss.SSS'Z' ' – rAJ

+0

@rAJ嘗試應用已更新答案的提示。我希望它有幫助。 –

+0

感謝它的工作。 – rAJ

相關問題