【问题标题】:Mule ESB Dataweave type cast from string to date formatMule ESB Dataweave 类型从字符串转换为日期格式
【发布时间】:2016-03-31 05:31:08
【问题描述】:

我有一个日期字段 - ddmmyyyy,我想将其转换为日期格式 YYYY-MM-DD T00:00:00。我尝试使用 as :date 以及本地日期然后日期 - as: loacaldate as date

【问题讨论】:

    标签: mule dataweave


    【解决方案1】:

    DataWeave 定义在“|”之间的日期必须遵循ISO-8601 standard。另一件事是,我仍然无法为其添加动态值,例如:|payload.origDate|

    对于这个问题,以下脚本在我的机器上正常工作:

    %dw 1.0
    %output application/json
    ---
    {
        formattedDate: (payload.origDate as :date {format: "ddMMyyyy"}) as :string {format: "yyyy-MM-dd'T'00:00:00"}
    }
    

    注意:payload.origDate 是一个字符串“31032016”

    【讨论】:

      【解决方案2】:

      试试这个

      %dw 1.0
       %output application/json
       %type mydate = :string { format: "YYYY-MM-DD T00:00:00" }
       ---
      {
      formatedDate1: |31032016| as :mydate,
      }
      

      【讨论】:

        猜你喜欢
        • 2016-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-02
        • 1970-01-01
        • 2017-05-20
        相关资源
        最近更新 更多