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

Mule日期格式转换:求实现指定格式转换的DataWeave代码

DataWeave日期格式转换实现方案

需求说明

将输入的日期字符串 2022-10-25 11:00:00 转换为带T分隔符的格式 2022-10-25T11:00:00,以下是两种可行的DataWeave实现方式:


方式一:直接字符串替换(适合格式固定的场景)

如果能确定输入的日期字符串格式完全固定,仅需将日期与时间之间的空格替换为T即可,代码简洁高效:

%dw 2.0
output application/json
---
"2022-10-25 11:00:00" replace " " with "T"

方式二:日期对象解析后格式化(适合需校验或后续操作的场景)

若需要对输入日期的合法性进行校验,或后续要进行日期计算等操作,建议先将字符串解析为DateTime对象,再按目标格式输出:

%dw 2.0
output application/json
var inputDateStr = "2022-10-25 11:00:00"
---
inputDateStr as DateTime {format: "yyyy-MM-dd HH:mm:ss"} as String {format: "yyyy-MM-dd'T'HH:mm:ss"}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 03:05:33