如何将java.sql.Timestamp转换为DateTime?

时间:2016-08-12 05:45:13

标签: mule

我从DB获取时间戳作为java.sql.Timestamp。

如何在MEL中将其转换为Mule DateTime类型(org.mule.el.datetime.DateTime)?

由于

1 个答案:

答案 0 :(得分:1)

您可以将java.sql.Timestamp传递给org.mule.el.datetime.DateTime的构造函数。我使用函数:现在纯粹创建当前时间作为下面示例中的对象类型,分配给流变量。在调试中运行,您将看到。

所以MEL是:#[new 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>