1

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

4

2 回答 2

2

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

%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"} 
} ]
于 2015-10-19T15:25:45.013 回答
0

你也可以试试这个表达式

%dw 1.0
%output application/csv
---
formatedDate: |2003-10-01T23:57:59| as :string {format: "MM-dd-yyyy"}

更多日期转换可以参考 mulesoft 文档。

https://developer.mulesoft.com/docs/dataweave#_sharing_the_format_of_a_date

于 2015-10-25T10:38:33.443 回答