0

私のアプリケーションでは、入力テキスト ボックス (JSP ファイル) にデフォルト値を設定する必要があります。これは日付です。文字列としてフェッチする Oracle データベースからフェッチしています。変換中です。日付を「30-APR-2013」として選択します。日付に変換してから、希望の日付形式「dd/mm/yyyy」に再変換する必要があります。私のWebサービスでは、次のように記述します。

@WebMethod(operationName = "CurrentEOD")
    public String CurrentEOD() {

        String result = null;
        try{
        String sql="select to_char(to_date(MAX(DAT_EOD),'dd-MON-yyyy'),'dd/mm/yyyy')";

        TransactionManager tm=TransactionManager.GetInstance();
        try
        {

        tm.Begin();
        result=tm.ExecuteScalar(sql).toString();
        System.out.println(result);

        tm.End();
        System.out.println("Transaction End..... " );
        }
         catch(Exception e)
            {
                    tm.RollBack();
                    System.out.println("Service: " + e);

             }
        }
        catch(Exception ex)
        {

        System.out.println("Exception: " + ex);
        }
        return result;
    }

JSP ページで次のように呼び出すと、次のようになります。

java.lang.String result = port.currentEOD();
out.println(result);
} catch (Exception ex) {

}
%>
<%-- end web service invocation --%>" size="20px" style="color: #AAAAAA"/>

                                  <img style="cursor: hand" src="calendar/images/calendar.jpg" onclick="displayCalendar(document.forms[0].txtFromDate,'dd/mm/yyyy',this)" alt="Calendar"/>

///私のコード


here result=30/04/0013 私のオラクルデータベースでは DAT_EOD= 30-APR-13

to_char と to_date を使用すると、30/04/0013 が返されます。

これを 30/04/2013 に変換するにはどうすればよいですか

4

1 に答える 1