【问题标题】:Dataweave: Cannot coerce String to DatetimeDataweave:无法将字符串强制转换为日期时间
【发布时间】:2023-02-02 00:06:38
【问题描述】:

所以我需要将此字符串:“2023-01-30T15:00:00+0100”转换为 Datetime 以便发送到 SF。

我试过这样的:

StartDateTime: payload.planDate as DateTime {format: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"} 而不是“DateTime”,“LocalDateTime”。 它们似乎都不起作用。

都给我这个错误: 无法将字符串 (2023-01-30T15:00:00+0100) 强制转换为日期时间,原因是:文本 '2023-01-30T15:00:00+0100'

你能帮我把字符串转换成日期时间吗? 预期结果:“2023-01-30T15:00:00+0100”

【问题讨论】:

    标签: mule dataweave mulesoft


    【解决方案1】:

    输入数据是 DateTime,因为它包含时区。您的格式不正确,因为它有毫秒而输入没有。删除它应该没问题。

    例子:

    %dw 2.0
    output application/json
    var planDate="2023-01-30T15:00:00+0100"
    ---
    planDate as DateTime {format: "yyyy-MM-dd'T'HH:mm:ssZ"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      相关资源
      最近更新 更多