Я использую компонент сообщения преобразования для передачи CSV-файла в другой CSV-файл. вход идет в формате «ГГГГ/ДД/ММ ЧЧ: ММ: СС», но мне нужно преобразовать в формат «ММ/ДД/ГГГГ».Преобразование формата даты при переплетении данных в mule esb
1
A
ответ
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"}
} ]
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#_changing_the_format_of_a_date