如何使用Dataweave Mule将String转换为Datetime

问题描述 投票:0回答:2

我有以下字符串20170912113456,我想使用Dataweave Mule将其转换为此格式2017/09/12 11:34:56。关于如何做的任何想法?

string date datetime mule dataweave
2个回答
1
投票

我建议首先将输入日期字符串转换为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


0
投票

您可以尝试一些事情,例如格式化为数据,然后根据以下示例进行字符串处理。

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

© www.soinside.com 2019 - 2024. All rights reserved.