将出生日期拆分为;YYYY“年”&引用;“MM”&引用;DD"&;稍后更换'-';与'/';在mulesoft
我有两个条件,如下-: 1) 在yyyy-mm-dd中拆分出生日期yyyy/mm/dd,并将其全部映射到各个字段中。 2) 在yyyy/mm/dd中转换yyyy-mm-dd将出生日期拆分为;YYYY“年”&引用;“MM”&引用;DD"&;稍后更换'-';与'/';在mulesoft,mule,mule-studio,mule-component,Mule,Mule Studio,Mule Component,我有两个条件,如下-: 1) 在yyyy-mm-dd中拆分出生日期yyyy/mm/dd,并将其全部映射到各个字段中。 2) 在yyyy/mm/dd中转换yyyy-mm-dd 所有这些都必须在mulesoft的datamapper中完成。我们是否有其他选项,或者数据映射器是最好的。在数据映射器上映射字段时,您可以使用以下函数 对于#1: 如果格式为yyyy/MM/dd,则可以使用“substring()”来获取单个值。 例如 对于#2: 对于日期转换-日期从/到字符串 date2str(日期,字符
所有这些都必须在mulesoft的datamapper中完成。我们是否有其他选项,或者数据映射器是最好的。在数据映射器上映射字段时,您可以使用以下函数 对于#1: 如果格式为yyyy/MM/dd,则可以使用“
substring()
”来获取单个值。
例如
对于#2:
对于日期转换-日期从/到字符串
// converts yyyy-MM-dd to yyyy/MM/dd
date2str(str2date(input.departureDateStr, 'yyyy-MM-dd'), 'yyyy/MM/dd')
在datamapper上映射字段时,可以使用以下函数 对于#1: 如果格式为yyyy/MM/dd,则可以使用“
substring()
”来获取单个值。
例如
对于#2:
对于日期转换-日期从/到字符串
// converts yyyy-MM-dd to yyyy/MM/dd
date2str(str2date(input.departureDateStr, 'yyyy-MM-dd'), 'yyyy/MM/dd')
日期分割不适用于我..:-(例外:有效负载是字符串类型。可能输入不是字符串。您可以共享输入架构和哪个字段吗?如果是日期对象,您可以先使用date2str()函数output.rC_Bios___Birth_Day_c=input.birthDate.substring(8,10);output.rC_Bios_Bios_Birth_Month_c=input.birthDate.substring(5,7);output.rC_Bios__Birth_Year__c=input.birthDate.substring(0,4);这是我所做的,生日的类型是string。我觉得正确。请在日志上共享异常。日期拆分对我不起作用..:-(例外:有效负载是字符串类型。可能输入不是字符串。您可以共享输入架构和哪个字段吗?如果是日期对象,您可以先使用date2str()函数output.rC_Bios___Birth_Day_c=input.birthDate.substring(8,10);output.rC_Bios_Bios_Birth_Month_c=input.birthDate.substring(5,7);output.rC_Bios__Birth_Year__c=input.birthDate.substring(0,4);这是我所做的,并且生日的类型是string。我认为正确。请在日志上共享此异常。
str2date(input.departureDateStr, 'yyyy-MM-dd')
// converts yyyy-MM-dd to yyyy/MM/dd
date2str(str2date(input.departureDateStr, 'yyyy-MM-dd'), 'yyyy/MM/dd')