使用表达式组件Mule更改flowVars字符串日期格式
我正在通过输入日期:2017-06-27 16:46:36 我想将格式转换为2017年6月27日 使用表达式组件 我正在尝试这个使用表达式组件Mule更改flowVars字符串日期格式,mule,esb,mule-studio,mule-component,mule-esb,Mule,Esb,Mule Studio,Mule Component,Mule Esb,我正在通过输入日期:2017-06-27 16:46:36 我想将格式转换为2017年6月27日 使用表达式组件 我正在尝试这个 flowVars.inputDate = new org.mule.el.datetime.DateTime(new Date(flowVars.inputDate),"yyyy-MM-dd HH:mm:ss"); 您可以通过两种方式使用dataweave脚本 1: 2: 希望这有帮助。您可以通过两种方式使用dataweave脚本 1: 2: 希望这
flowVars.inputDate = new org.mule.el.datetime.DateTime(new Date(flowVars.inputDate),"yyyy-MM-dd HH:mm:ss");
您可以通过两种方式使用dataweave脚本 1:
2:
希望这有帮助。您可以通过两种方式使用dataweave脚本 1:
2:
希望这有帮助。您可以从表达式组件中获得所需的结果
<expression-component doc:name="Expression"><![CDATA[String date_s = "2017-06-27 16:46:36";
java.text.SimpleDateFormat dt = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date = dt.parse(date_s);
java.text.SimpleDateFormat dt1 = new java.text.SimpleDateFormat("dd-MMMM-yyyy");
flowVars.inputDt = dt1.format(date);]]></expression-component>
<logger message="-------#[flowVars.inputDt]" level="INFO" doc:name="Logger"/>
您可以通过表达式组件获得所需的结果
<expression-component doc:name="Expression"><![CDATA[String date_s = "2017-06-27 16:46:36";
java.text.SimpleDateFormat dt = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date = dt.parse(date_s);
java.text.SimpleDateFormat dt1 = new java.text.SimpleDateFormat("dd-MMMM-yyyy");
flowVars.inputDt = dt1.format(date);]]></expression-component>
<logger message="-------#[flowVars.inputDt]" level="INFO" doc:name="Logger"/>
<expression-component doc:name="Expression"><![CDATA[String date_s = "2017-06-27 16:46:36";
java.text.SimpleDateFormat dt = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date = dt.parse(date_s);
java.text.SimpleDateFormat dt1 = new java.text.SimpleDateFormat("dd-MMMM-yyyy");
flowVars.inputDt = dt1.format(date);]]></expression-component>
<logger message="-------#[flowVars.inputDt]" level="INFO" doc:name="Logger"/>