簡體   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