【问题标题】:mulesoft dataweave date formatting issuemulesoft dataweave 日期格式问题
【发布时间】:2019-11-07 08:58:28
【问题描述】:

输入日期:“2019-09-11T14:14:00.000-05:00”,需要输出日期:“2019-09-11T14:14:00Z”

数据波代码 -

("noteDateTime": payload.createTimeStamp as LocalDateTime {format:"yyyy-MM-dd'T'HH:mm:ss.SSS-X"} as String {format:"yyyy-MM-dd'T' HH:mm:ss'Z'"})

输出为“2019-09-11T14:01:00.000-05:00”

【问题讨论】:

    标签: date-formatting dataweave mulesoft


    【解决方案1】:

    正如我在代码中向您展示的那样,只需使用 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'"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 2011-09-20
      相关资源
      最近更新 更多