簡體   English   中英

無法將:string強制為:datetime

[英]Unable to coerce a :string to :datetime

我無法使用Mulesoft DataWeave有效地將Date轉換為DateTime。 由於某些原因,Mulesoft將Date視為字符串。

如何解決此問題並正確轉換日期? 我嘗試從的格式是yyyy-mm-ddmm / 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是DATEDateCustomFieldRef__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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM