关键在于你是怎么显示的??
你应该用
<%=newsdate%>来显示

解决方案 »

  1.   

    这样就没问题了应该:Calendar calendar = Calendar.getInstance();SimpleDateFormat fmt = new SimpleDateFormat("yyyy- MM-dd HH:mm:ss");String dateTime = fmt.format(calendar.getTime());
      

  2.   

    文本框加了<%=newsdate%>,数据类型是DATETIME
    <input name="date" type="text" id="date" value="<%=newsdate%>" size="20" maxlength="20" />
    <%=newsdate%> 时间显示还是不正常啊?怎么回事啊!
    2008-04-06 08:19:26.0
      

  3.   

    估计你数据库的类型是float吧
      

  4.   

    你把<%@ page import="java.util.Date" %>中的java.util.Date改成java.sql.Date就可以了
    java.sql.Date是java.util.Date的子类,sql继承了util 
    java.sql.Date默认的是年月日,java.util.Date默认的是年月日,时分秒,
    你用java.sql.Date,然后又订义其格式SimpleDateFormat date=new SimpleDateFormat("yyyy-MM-dd hh:mm"); 这样就不会有后面的零了。