如何将mmddyyyy转换为dataweave application / xml中的日期格式

时间:2017-01-20 06:22:24

标签: mule dataweave

我正在将字符串"11232017" mmddyyyy )转换为dataweave中的日期格式。如果我将输出作为json或java,它正确转换,但application / xml将其转换为 yyyy-mm-dd

代码:

%output application/xml
%var a ="12182013"
k:((a as :date {format : "MMddyyyy"} )

2 个答案:

答案 0 :(得分:2)

我按照MM / dd / yyy以及以下表达式获取日期:

%dw 1.0
%output application/xml
---
{
    data: {
        value: payload as :date {format: "MMddyyyy" } as :string {format: "MM/dd/yyyy"}
    }
}

答案 1 :(得分:1)

对于在json或xml中打印,最好将其放在字符串格式而不是Date对象中。您可以将字符串转换为日期,然后使用所需格式将日期再次转换为字符串,或者使用所需格式的字符串。