[英]Unable to coerce a :string to :datetime
我無法使用Mulesoft DataWeave有效地將Date轉換為DateTime。 由於某些原因,Mulesoft將Date視為字符串。
如何解決此問題並正確轉換日期? 我嘗試從的格式是yyyy-mm-dd到mm / dd / yyyy hh:mm:ss 。
錯誤:
無法將:string強制轉換為:datetime,原因是:Text'2019-03-08'無法在索引2處解析。
DataWeave
DateCustomFieldRef__custentity_icims_legacy_f_next_renewal: flowVars.SalesforceAccount.Contract_End_Date__c as :datetime {format: "dd/MM/yyyy HH:mm:ss"}
在上面的示例中,在NetSuite中, flowVars.SalesforceAccount.Contract_End_Date__c是DATE , DateCustomFieldRef__custentity_icims_legacy_f_next_renewal是Date_time 。
根據M 類型強制表 :date到datedate不能強制強制。 您必須添加以下類似的時間才能獲得預期的結果。 默認時間為00:00:00
%dw 1.0
%output application/java
---
("2017-02-15" ++ "00:00:00" )as :localdatetime {format: "yyyy-MM-ddHH:mm:ss"} as :string {format: "dd/MM/yyyy HH:mm:ss"}
HTH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.