【问题标题】:How to Format Date in Mule Data weave如何在 Mule Data weave 中格式化日期
【发布时间】:2021-04-03 03:11:34
【问题描述】:

如何在 Dataweave 中格式化日期。我尝试使用 MuleSoft 文档中提到的选项。我的有效载荷中的日期为

"noteDate": "2018-12-01 00:00:00",

我在 Dataweave 中的功能是

fun getFormattedDate(data) =
if ( data !=null ) data as  String {format: "uuuu-MM-dd"}
else
null

但它根本没有格式化。预期输出为“2018-12-01”

【问题讨论】:

  • 能否更新您的问题以包含预期的输出?谢谢!
  • 更新问题

标签: dataweave mule4


【解决方案1】:

试试这个。

%dw 2.0
output application/json
---
payload.noteDate as LocalDateTime {"format": "uuuu-MM-dd HH:mm:ss"} as String {"format": "uuuu-MM-dd"}

【讨论】:

    【解决方案2】:

    试试这个函数,它适用于 null 和 dateTime 值。

    %dw 2.0
    output application/json
    fun GenericDate(dateTime) = (dateTime as LocalDateTime {format: "yyyy-MM-dd HH:mm:ss"} as Date) default null
    ---
    GenericDate(payload.noteDate)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2011-01-31
      • 2014-04-18
      • 2011-06-17
      • 1970-01-01
      相关资源
      最近更新 更多