java.text.SimpleDateFormat
Oracleto_char
フォーマット パターンからパターンを返すユーティリティはありますか?
create or replace type type_sample as object (
f_id number,
f_name varchar2(100),
f_start_date date,
f_end_date date
)
/
SET SERVEROUTPUT ON
DECLARE
xmltype1 SYS.XMLType;
message type_sample;
BEGIN
message := new type_sample(1, 'Manohar', current_date, sysdate);
xmltype1 := XMLtype.createXML(message);
DBMS_OUTPUT.PUT_LINE('out_errm : '|| xmltype1.getStringVal());
END;
/
<TYPE_SAMPLE><F_ID>1</F_ID><F_NAME>Manohar</F_NAME><F_START_DATE>26-JAN-13</F_START_DATE>**<F_END_DATE>26-JAN-13</F_END_DATE>**</TYPE_SAMPLE>
私は上記の XML フォーム データベースを持っています。ここで、日付形式は、上記のコードが実行されるセッションに基づいてさまざまな形式で提供されます。
ここでできることは、そのセッションの dateformat パターンを Java 側から取得できることです。そのdateformatパターン(oracle db)をパターンに変換できればjava.text.SimpleDateFormat
、問題は解決します。助けてもらえますか?
ここで期待される答えが得られません。私のプレゼンテーションは問題を明確に説明していない可能性があります。
今から率直な質問をします。私が知る限り、java.text.SimpleDateFormat は結局のところ java.text.DateFormat の実装です。この DateFormat の実装は、次のパターン文字を理解できます。
G Era designator
y Year
M Month in year
w Week in year
W Week in month
D Day in year
d Day in month
F Day of week in month
E Day in week
a Am/pm marker
H Hour in day (0-23)
k Hour in day (1-24)
K Hour in am/pm (0-11)
h Hour in am/pm (1-12)
m Minute in hour
s Second in minute
S Millisecond
z Time zone
Z Time zone
他のパターン文字グループを理解できる java.text.DateFormat の他の実装はありますか? もしあれば、私に知らせてください。