如何将java.sql.Timestamp转换为DateTime?
问题描述:
我从java.sql.Timestamp中获取数据库的时间戳。如何将java.sql.Timestamp转换为DateTime?
如何将其转换为一个骡子DateTime类型(org.mule.el.datetime.DateTime)在MEL?
感谢
答
您可以在java.sql.Timestamp中传递到构造函数org.mule.el.datetime.DateTime。我使用函数:现在纯粹是将当前时间创建为下面示例中的对象类型,并将其分配给流变量。在调试中运行,你会看到。
所以梅尔:#[新org.mule.el.datetime.DateTime(flowVars.time)
这里的例子:
<flow name="timeFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/time" doc:name="HTTP"/>
<set-variable variableName="time" value="#[function:now]" doc:name="Variable"/>
<set-payload value="#[new org.mule.el.datetime.DateTime(flowVars.time)]" doc:name="Set Payload"/>
<logger level="INFO" doc:name="Logger"/>
</flow>
嗯,没有从Java构造函数。按照https://www.mulesoft.org/docs/site/3.7.0/apidocs/org/mule/el/datetime/DateTime.html – spoonboy
确定sql.Timestamp好吧,我已经得到它。谢谢 – spoonboy