我正在尝试从此格式转换此日期时间字符串:
'Wed, 09 Aug 2017 20:16:59 +0000'
采用这种格式:
'08092017'
我正在使用dataweave。这是我的代码:
order-date:payload.order.date_created
as :localdatetime {format: "E, dd M yyyy hh:mm:ss Z"}
as :string {format: "MMddyyyy"},
我仍然收到错误 - 无法将 :string 强制转换为 :localdatetime,原因是:Text 'Wed, 09 Aug 2017 20:16:59 +0000' 无法在索引 8 处解析
索引 8 出现为时区偏移量,但根据 java 文档,时区被指定为大写 Z
最佳答案
如果有人从谷歌中偶然发现这个...我的格式不正确。这是更正后的版本:
order-date:payload.order.date_created
as :localdatetime {format: "E, dd MMM yyyy HH:mm:ss Z"}
as :string {format: "MMddyyyy"},
关于java - Mule Dataweave 日期时间从完整日期时间转换为短日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47161606/