我在bean里
得到日期是这么样的         java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm");
         java.util.Date currentTime_1 = new java.util.Date();
         String now = (String)formatter.format(currentTime_1);
         java.sql.Date date_now = java.sql.Date.valueOf(now);
         myrs.setDate(2,date_now);即是系统时间,本来yyyy-MM-dd是可以的,hh:mm是我自己加上去的,因为我准备精确到秒嘛。
数据库是mysql的,接收字段datetime型的他的格式是0000-00-00 00:00
是这样的,所以我也依着格式来写
yyyy-MM-dd hh:mm但是执行以后
出现
org.apache.jasper.JasperException: For input string: "13 06:19"怎么办,急问急等

解决方案 »

  1.   

    Date  currentTime_1 = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",Locale.US);
    String date_now=new String(formatter.format(currentTime_1).getBytes("iso-8859-1"));try it!!!
      

  2.   

    我试试,不过我怀疑问题出在
    org.apache.jasper.JasperException: For input string: "13 06:19"
    这个格式好像不对的关系,是不是我的系统问题,我的系统是xp的
      

  3.   

    说一下,那个刚才由于mysql设置的错误,我地方是到分的,所以hh:mm而不是hh:mm:ss