mule-esb中数据编织的数据格式转换

mule-esb中数据编织的数据格式转换,mule,mule-component,dataweave,Mule,Mule Component,Dataweave,我正在使用转换消息组件将.csv文件传输到另一个.csv文件。 输入是“YYYY/DD/MM HH:MM:SS”格式,但我需要转换为“MM/DD/YYYY”格式。您需要使用一种格式将字符串解析为日期,然后使用另一种格式返回字符串,如下所示: %dw 1.0 %output application/csv --- [{ someDate: '2015/10/19 12:00:00' as :localdatetime {format: "yyyy/MM/dd H:mm:ss"} as

我正在使用转换消息组件将.csv文件传输到另一个.csv文件。
输入是“YYYY/DD/MM HH:MM:SS”格式,但我需要转换为“MM/DD/YYYY”格式。

您需要使用一种格式将字符串解析为日期,然后使用另一种格式返回字符串,如下所示:

%dw 1.0
%output application/csv
---
 [{
someDate:  '2015/10/19 12:00:00' as :localdatetime {format: "yyyy/MM/dd H:mm:ss"}
    as :date {format: "MM/dd/yyyy"} 
} ]

您也可以尝试使用此表达式

%dw 1.0
%output application/csv
---
formatedDate: |2003-10-01T23:57:59| as :string {format: "MM-dd-yyyy"}
有关更多日期转换,请参阅mulesoft文档