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

java时间格式转化问题
怎么把java.util.Date产生的时间对象的格式转化为标准的类似于2012-01-01 21:58:23这种形式
前提是不改变的数据类型,还要是DateTime类型的。因为数据中这一字段是DateTime类型。
不要转化为String类型,这个我知道怎么做。
转化为String就插不到数据库里去了,数据库里是Datetime类型
也不要说把数据库的字段类型给换了。
我先把时间转换为标准时间格式的String类型,再将String用 SimpleDateFormat转为时间,可还是会抛出异常,数据类型不匹配。
怎样才能将时间类型的转化为标准格式,插入到数据库中,数据库中字段类型是Datetime类型

------解决方案--------------------
java.sql.Timestamp d=new java.sql.Timestamp(new java.util.Date().getTime());
就可以得到:2012-01-01 21:58:23这种形式
的时间了