2016-10-28 47 views
0

我有兩個字符串1表示日期和第二次。必須相同轉換成日期格式騾-dataweave如何將yyyymmdd轉換爲mm-dd-yyyy在dataweave中

輸入: - S1 = 20161228(年月日), S2 = 1608(HHMM)

輸出: - 2016年12月28日16時08分: 00(mm-dd-yyyy hh:mm:ss)以日期格式顯示。

任何幫助?

+0

http://stackoverflow.com/questions/33075127/converting-to-a-date-format-in-mule-using-dataweave可以幫助你 – Aroniaina

+0

我已經做到了這一點,但是,它才能轉換進入日期? %乾重1.0 %的輸出應用/ JAVA %輸入的有效載荷的應用程序/ JSON %VAR CDATE = payload.mdate [4..5] ++ 「 - 」 ++ payload.mdate [6..7] ++「 - 」++ payload.mdate [0..3] %var Ctime = payload.mtime [0..1] ++「:」++ payload.mtime [2 .3] ++「:00」 --- Cdate ++「」++ Ctime himanshu

回答

0

這應該工作

%dw 1.0 
%output application/java 
%var s1= 20161228 // (yyyymmdd), 
%var s2= 1608 //(hhmm) 
--- 
output : (s1 ++ s2) as :localdatetime {format:"yyyyMMddHHmm"} as :string {format:"MM-dd-yyyy HH:mm:ss"} 

希望這有助於。

0
{ "data":payload.date as {format:"MM/DD/YY"}as :string{format:"dd/mm/yy"} } 
相關問題