我正在使用 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