Проблемы с преобразованием метки времени в Mulesoft Dataweave - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь преобразовать строку из полезной нагрузки в формат дд / мм / гггг

Вот строка из полезной нагрузки:

9 марта 2016 г. 04:19:33PM

Конвертация My Dataweave:

timestamp: payload.metas.datas[0].timestamp as :datetime {format: "MMM d, yyyy hh:mm:ss a"}

Я получаю следующую ошибку:

Невозможно выполнить a: stringto a: datetime, вызвано: Text 'Mar 9, 2016 04:19:33 PM' не удалось проанализировать: невозможно получить ZonedDateTime из TemporalAccessor: DateTimeBuilder [, ISO, null, 2016-03-09, 16:19:33], введите org.threeten.bp.format.DateTimeBuilder.

Кто-нибудь может посоветовать, как это сделать?

Спасибо большое.Mike

1 Ответ

0 голосов
/ 15 октября 2018

Дата не может быть проанализирована, так как она не может определить часовой пояс.Вы можете попробовать следующий код

timestamp: payload.metas.datas[0].timestamp as :localdatetime {format: "MMM d, yyyy hh:mm:ss a"} as :string {format: "dd/mm/yyyy"}

HTH

...