日期:2014-05-20  浏览次数:21934 次

将sql.date变成指定的类型转换成util.date
public static java.util.Date changdateformart(java.sql.Date dt)
{
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

java.util.Date de = new java.util.Date(dt.getTime());// 转换成 util.date

String time = sdf.format(de.getTime());// 将util.date 转换成指定格式的字符串形式
try
{
de = new java.util.Date(sdf.parse(time).getTime()); // 将字符串转换为 util.date
}
catch (ParseException e)
{
e.printStackTrace();
}
return de;
}

------解决方案--------------------
java.sql.Date本身就是java.util.Date的子类,所以根本不需要什么转化函数,如果你这里需要一个java.util.Date 而现在有一个java.sql.Date ,那没有问题,你直接 java.util.Date de=ds; 直接拿java.sql.Date当java.util.Date用就可以了 ,就是时分秒信息都为0 罢了

不懂你在干什么