繁体   English   中英

如何使用Dataweave Mule将String转换为dateTime?

[英]How to convert String to dateTime using dataweave Mule?

我想将2012-12-26转换为日期时间格式,为此,我将以下代码转换为dataweave:

("2012-12-26"++ "T00:00:00.000+00:00") as :datetime {class:"java.util.Calendar", format : "YYYY-MM-DD'T'HH:mm:ss.SSSXXX"}

但这不起作用,我得到以下异常:

Cannot coerce a :string to a :datetime, caused by :Text '2012-12-13T00:00:00.000+00:00' could not be parsed: Unable to obtain ZonedDateTime from TemporalAccessor: DateTimeBuilder[fields= {WeekBasedYear[WeekFields[SUNDAY,1]]=2012, MonthOfYear=12, DayOfYear=13, OffsetSeconds=0} , ISO, null, null, 00:00], type org.threeten.bp.format.DateTimeBuilder

有想法吗?

试试这个

datetime: ("2017-03-02T00:00:00.000Z" replace "Z" with "+0700") as :datetime{format: "yyyy-MM-dd'T'HH:mm:ss.SSSZ"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM