首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于string部类转datetime类型

2012-12-22 
关于string类型转datetime类型//得到当前系统时间DateFormat formatnew SimpleDateFormat(yyyy-MM-dd hh

关于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……


用sql date就可以转换,不过本人喜欢在时间上用varchar这样比较好处理,不管是查询、添加、修改
数据库也可以将varchar转换datatime,不转换也可以用。还省去了在程序中转来转去
[其他解释]
Timestamp
[其他解释]
楼主,直接存java.util.date类型进去就可以了。不信你试试,我用的mysql.
[其他解释]
谢谢了。。。。万分感谢。。。。。。。。。
[其他解释]
学习了,俺还不知道有setUTime。。
[其他解释]
可是我的问题还是没有解决。。。。。。。。。我用的sql2005,是用struts2+hiberate写的
[其他解释]
引用:
学习了,俺还不知道有setUTime。。


我也是.... [code] .......[/code]
[其他解释]
那没解决 没明白
[其他解释]
这个问题解决了

user.setUTime(new Date()); 这样就可以了。

谢谢大家了啊。
[其他解释]
引用:
这个问题解决了

user.setUTime(new Date()); 这样就可以了。

谢谢大家了啊。

   你好,我现在也遇到了这个问题,
String generate_date=request.getParameter("");
String s_name=ToChinese.tochinese(request.getParameter("s_name"));
String s_email=ToChinese.tochinese(request.getParameter("s_email"));
这样写jsp一直报错:select * from orderscom.microsoft.sqlserver.jdbc.SQLServerException: 从字符串向 datetime 转换时失败。
请问我用user.setUTime(new Date()); 这样怎么改第一句呀??

热点排行