我正在将字符串"11232017"
( mmddyyyy )转换为dataweave中的日期格式。如果我将输出作为json或java,它正确转换,但application / xml将其转换为 yyyy-mm-dd 。
代码:
%output application/xml
%var a ="12182013"
k:((a as :date {format : "MMddyyyy"} )
答案 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对象中。您可以将字符串转换为日期,然后使用所需格式将日期再次转换为字符串,或者使用所需格式的字符串。