2016-08-12 3 views
0

DBからjava.sql.Timestampとしてタイムスタンプを取得しています。java.sql.TimestampをDateTimeに変換するには?

MELのMule DateTime型(org.mule.el.datetime.DateTime)に変換するには?あなたはorg.mule.el.datetime.DateTimeのコンストラクタに渡すことができたjava.sql.Timestampに

おかげ

答えて

1

。私は関数を使用します:純粋に、以下の例では、フロー変数に割り当てられたオブジェクト型として現在の時刻を作成します。デバッグで実行すると、表示されます。

だから、MELは、次のとおりです。#[新しい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からコンストラクタがありません。 sql.Timestamp https://www.mulesoft.org/docs/site/3.7.0/apidocs/org/mule/el/datetime/DateTime.html – spoonboy

+0

によると、私はそれを得ました。ありがとう – spoonboy