日期:2014-05-20 浏览次数:20898 次
SimpleDateFormat simpleTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义日期格式 默认时间格式:yyyy-MM-dd HH:mm:ss
//SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");
String passTime = pwoEditForm.getPasstime();
java.util.Date passUtilDate = simpleTime.parse(passTime);
java.sql.Date passSqlDate = new java.sql.Date(passUtilDate.getTime());
pwOrder.setPasstime(passSqlDate);
--alter session set NLS_date_format ='yyyy-mm-dd hh24:mi:ss';
select sysdate from dual;
--2011-9-23 18:35:53
SimpleDateFormat simpleTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String passTime = pwoEditForm.getPasstime();
//这边可以打印出来看看
System.out.println(passTime );
java.util.Date passUtilDate = simpleTime.parse(passTime);
//没必要用sql的Date重新封装所以我删掉了.直接下面这句。如果你那个对象需要的是SQL的Date你再补回,但其实应该是一样的,Date是他的父类
pwOrder.setPasstime(passUtilDate);
------解决方案--------------------
orcale数据库插时间需要转换格式,就像13楼那样。
------解决方案--------------------
sql.Date是没有时分秒的。我记得可以不用转,也就是java.util.Date就可以
要插入数据库有时分秒的sql包里用Timestamp
SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date utilDate=new Date();
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
------解决方案--------------------
insert into user_t1 values(seq_cc.nextval,'ccc','123',to_date(?,'yyyy-MM-ddHH24:mm:ss'));
这样插入 就不会出问题的 。。。。。。。。。。。。。。但是只能oracle 哦