如何使用dataweave将字符串转换为日期格式

时间:2015-10-07 11:22:47

标签: mule date-conversion dataweave

我正在使用DataWeave执行CSV到CSV转换。

其中一个输入字段是字符串13/01/2015。我的要求是将此字符串转换为日期格式13-Jan-2015

我尝试使用:string{"dd/MMM/yyyy}:date{format:dd/M/yyyy}函数,但没有成功更改格式。

以下是我的尝试:

payload map { 
  "Order Number":$[0],
  "Order Date": ($[1] as :date{format:"d/M/yyyy"}),
}

此转换将输出显示为

Order Number,Order Date
14710655,2015-08-17 

然后我尝试了以下内容:

 payload map {
    "Order Number":$[0],
    "Order Date": ($[1] as :date{format:"d/M/yyyy"}) as :string{format:"d/MMM/yyyy"})
 }

此转换将输出显示为

Order Number,Order Date
14710655,17/8/2015   

1 个答案:

答案 0 :(得分:0)

当我尝试:string {format:“dd-MMM-YYYY”}时,它给了我13-Jan-2015。