格式的方法为
public static String format(Date str){
SimpleDateFormat df = new SimpleDateFormat("yy/MM/dd HH:mm");
  String  dat="";
  try{
 dat=df.format(str).toString();
  }
  catch(Exception ex){
  System.out.println("dat: "+ex.getMessage());
  }
return  dat;
}要格式的数据来源与数据库 <%=tool.format(rs.getDate("liuyan_time"))%>

解决方案 »

  1.   

    你使用了java.sql.Date了如果从数据库中获取的,应该使用getTimestamp()
    如果不是,则应该使用java.util.Date
      

  2.   

    换成了getTimestamp()后 变成了 2006-12-22 14:47:17.857  形式 请问怎么把 最后的.857 去掉呢 谢谢
      

  3.   

    修改为Timestamp后为:public static String format(Timestamp ts) {
    SimpleDateFormat df = new SimpleDateFormat("yy/MM/dd HH:mm");
    String dat = "";
    try {
    dat = df.format(ts).toString();
    } catch (Exception ex) {
    System.out.println("dat: " + ex.getMessage());
    }
    return dat;
    }