我有以下字符串20170912113456
,我想使用Dataweave Mule将其转换为此格式2017/09/12 11:34:56
。关于如何做的任何想法?
我建议首先将输入日期字符串转换为Dataweave localdatetime对象。然后,您可以将日期对象输出回任何格式的字符串。
%dw 1.0
%output application/json
---
formattedDate: flowVars.date as :localdatetime{format: "yyyyMMddHHmmss"} as :string{format:"yyyy/mm/dd HH:mm:ss"}
如果您有兴趣学习内部工作,请查看我的转换字符串日期为Mule教程中的Java Date Objects,https://youtu.be/XqI_Kii9RzA
您可以尝试一些事情,例如格式化为数据,然后根据以下示例进行字符串处理。
myDate:((payload as:string)as:date {format:“yyyyMMdd”})as:string {format:“MM-dd-yyyy”}
为了更好地理解日期时间操作,请通过以下链接进行操作。
https://docs.mulesoft.com/mule-user-guide/v/3.8/dataweave-operators#date-time-operations