0

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

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

我曾尝试使用 as:string{"dd/MMM/yyyy}和 as: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   
4

1 回答 1

0

当我尝试 :string { format: "dd-MMM-YYYY"} 时,它给了我 2015 年 1 月 13 日。

于 2015-10-07T23:11:56.830 回答