日期:2014-05-17  浏览次数:20783 次

求助:继日期类型的问题?
SQL code
update props$ set value$='yyyy-mm-dd hh24:mi:ss' where name='NLS_DATE_FORMAT';

SQL code
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;

如代码,我将nls_database_parameters的参数和nls_session_parameters的日期参数都作了修改,在PLSQL里查询日期,格式也是‘yyyy-mm-dd hh24:mi:ss' 达到效果,可我在JPS页面用DATE类型接收时,就变成了‘yyyy-mm-dd’格式,这是怎么回事?

------解决方案--------------------
是不是你从数据库取出来的时间就是有问题的啊?
我试了下,格式化没有任何问题啊
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dt = df.format(date);
System.out.print(dt);
-------------------
2012-03-16 21:28:39
------解决方案--------------------
数据库里的Date是java.sql.Date,你在jsp中用相同的Date试试
------解决方案--------------------
要使用java.sql.Date类型,不要使用java.util.Date类型。
------解决方案--------------------
晕,JSP里的日期时间格式和Oracle里面的日期时间格式是两码事。
你改了Oracle里面的也没用。