You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mule 4中无法将字符串转换为DateTime问题求助

解决字符串转DateTime并同步至Salesforce的问题

你的问题出在日期格式符的匹配上:原格式里的Z对应的是不带冒号的时区偏移(比如+0000),但你的字符串是带冒号的+00:00,导致格式不匹配转换失败。

正确转换写法

使用XXX格式符来匹配带冒号的时区偏移,代码如下:

StartDateTime: payload.planDate as DateTime {format: "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"}

关键说明

  1. 格式符对应关系:XXX专门匹配±HH:mm格式的时区偏移,完全适配你输入的2022-04-01T09:56:17.674+00:00字符串格式。
  2. 保留全部信息:转换后的DateTime类型会完整保留原字符串的日期、时间和UTC时区偏移信息,符合Salesforce对DateTime字段的要求。
  3. 无需使用LocalDateTime:你的字符串包含明确的时区信息,使用LocalDateTime会丢失时区数据,反而不符合Salesforce的同步需求。

内容的提问来源于stack exchange,提问作者Pedro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 13:44:52