日期:2014-05-17  浏览次数:20817 次

关于string类型转datetime类型
//得到当前系统时间
  DateFormat format=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  String date=format.format(new Date());

  user.setUTime(date);

我action里面的add方法这样写总是报错,因为我数据库里的时间字段我是设置的datetime类型的,在这里应该怎么将string类型转化为和数据库中一样的,完成添加?

希望知道的给我一点建议。。。。。。。。急急。。。。。。。。。
------最佳解决方案--------------------
试试这个n

//得到当前系统时间
user.setUTime(new Date().toLocaleString());
------其他解决方案--------------------

       SimpleDateFormat ss=  
        new SimpleDateFormat("yyyy-MM-dd");  
       String time=ss.formate(new Date());
       try {  
        java.util.Date date = bartDateFormat.parse(time);  
        java.sql.Date sqlDate = new java.sql.Date(date.getTime()); 
       }  
       catch (Exception ex) {  
        System.out.println(ex.getMessage());  
       }

       user.setUTime(sqlDate);


------其他解决方案--------------------
有个 DateFormat类 里面有Date转换String 和String转换Date的方法
------其他解决方案--------------------
引用:
Java code

       SimpleDateFormat ss=  
        new SimpleDateFormat("yyyy-MM-dd");  
       String time=ss.formate(new Date());
       try {  
        java.util.Date date = bartDateFormat.pars……



这个可以

------其他解决方案--------------------
建议使用single
------其他解决方案--------------------
引用:
Java code

       SimpleDateFormat ss=  
        new SimpleDateFormat("yyyy-MM-dd");  
       String time=ss.formate(new Date());
       try {  
        java.util.Date date = bartDateFormat.pars……


ding ................
------其他解决方案--------------------
引用:
Java code

       SimpleDateFormat ss=  
        new SimpleDateFormat("yyyy-MM-dd");  
       String time=ss.formate(new Date());
       try {  
        java.util.Date date = bartDateFormat.pars……