如何将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> 
+0

嗯,没有从Java构造函数。按照https://www.mulesoft.org/docs/site/3.7.0/apidocs/org/mule/el/datetime/DateTime.html – spoonboy

+0

确定sql.Timestamp好吧,我已经得到它。谢谢 – spoonboy