Как разобрать формат yyyy-Mm-ddThh: mm: ss в файле dataweave mule

Я попробовал выражение, подобное приведенному ниже, в mule dataweave, но получаю сообщение об ошибке.

pdate : "2017-06-22T12:45:55" as:datetime{format : "yyyy-Mm-dd'T'hh:mm:ss"} as :string{format: "MM/DD/yyyy"}

Не могли бы вы помочь с этим, если я пропустил что-нибудь написать.


person Gopi    schedule 07.05.2017    source источник
comment
Я не знаком с dataweave, но разве формат не должен быть yyyy-MM-dd, а не yyyy-Mm-dd?   -  person Dai    schedule 07.05.2017


Ответы (1)


попробуй это:

%dw 1.0
%output application/json
---
{
    pdate: "2017-06-22T12:45:55" as :localdatetime { format: "yyyy-MM-dd'T'HH:mm:ss" } as :string { format: "MM/dd/yyyy" }
}

изменения по сравнению с вашей версией:

  1. замените Mm на MM в первой строке формата, спасибо @Dai
  2. замените hh на HH в первой строке формата
  3. замените DD на 'dd' во второй строке формата

введите здесь описание изображения

person Yevgeniy    schedule 07.05.2017