java.util.Date ntime=new java.util.Date(); 
long nowtime=ntime.getTime(); 
java.sql.Date nowdate=new java.sql.Date(nowtime); //数据库插入时间变量为 nowdate 插入是插入了,查了一下数据库里面存的时间,只是2007-8-23用getString("time")读出的时间是2007-8-23 00:00:00 但我还想要后面的具体时间(时分秒) 应该怎么写jsp往数据库里插入时间的表达式并且用getString()能读取全部时间

解决方案 »

  1.   

    java.sql.Timestamp nowdate=new java.sql.Timestamp (nowtime);
      

  2.   

    我记得以前用SQLSERVER时得getDate()然后在getTime()
    不过现在时间我都存在字符串了。
      

  3.   

    用格式化处理一下
    DateFormat a=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String nowdate =a.format(new Date());
      

  4.   

    用它能全部显示,连毫秒级的都有,怎么去掉,试了很多方法都不行如果直接把数据库里的时间类型改成字符串形式的行不行,而不是datetime类型的,有什么坏处吗--------------------------------------------------------------
    dreamover(梦醒了〖http://hellfire.cn〗) ( ) 信誉:100 java.sql.Timestamp nowdate=new java.sql.Timestamp (nowtime);
      

  5.   

    out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(rs.getTimestamp("time")));