2017-08-22 2 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'"); 

エラーポップアップ表示: - Groovyの付

For input string: "1503478800000" 

答えて

2

あなたは、例えば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 '");出力: 'Tue Aug 22 16:13:26 IST 2017:INFO:yyyy-MM -dd'T'HH:mm:ss.SSS'Z ' ' – rAJ

+0

@rAJ更新された回答からヒントを適用してみてください。私はそれが助けて欲しい –

+0

ありがとうございます。 – rAJ

関連する問題