是否有任何实用程序可以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 来自数据库。根据运行上述代码的会话,日期格式以不同的格式出现。
我可以在这里做的是,可以从 Java 端获取该会话的日期格式模式。如果我可以将该日期格式模式(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还有其他的实现,可以理解一些其他的模式字母组吗?如果有,请告诉我。