проблема форматирования даты mulesoft dataweave - PullRequest
1 голос
/ 07 ноября 2019

дата ввода: «2019-09-11T14: 14: 00.000-05: 00», требуется дата выхода: «2019-09-11T14: 14: 00Z»

код волновой волны данных -

("noteDateTime": payload.createTimeStamp as LocalDateTime {формат: "гггг-ММ-дд'Т'ХХ: мм: сс.ССS-X"} как строка {формат: "гггг-ММ-дд'Т'ХХ»: mm: ss'Z '"})

выводит как" 2019-09-11T14: 01: 00.000-05: 00 "

1 Ответ

5 голосов
/ 07 ноября 2019

Как я покажу вам в коде, просто используйте DateTime , а не LocalDateTime , поскольку ваши временные данные имеют TimeZone, и ваша строка уже имеет правильный формат, поэтому не нужно указыватьлюбой формат.

%dw 2.0
output application/json
---
"2019-09-11T14:14:00.000-05:00" as DateTime as String {format:"yyyy-MM-dd'T'HH:mm:ss'Z'"}
...