日期:2014-05-18  浏览次数:20832 次

java中怎么将字符串转为Date
java中怎么将字符串转为Date

------解决方案--------------------
DateFormat.parse()
------解决方案--------------------
String a = "2007-3-16 ";
java.text.SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd ");
java.util.Date d = sdf.parse(a);
------解决方案--------------------
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( "M/dd/yyyy hh:mm:ss a ",java.util.Locale.US);
java.util.Date d = sdf.parse( "5/13/2003 10:31:37 AM ");

------解决方案--------------------
可以拆分字符串.
也可以用 java.text.DataFormat 的parse()方法
------解决方案--------------------
java.text.SimpleDateFormat now= new SimpleDateFormat( "yyyy-MM-dd ");
java.util.Date now = now.parse(变量);
------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd kk:mm:ss ");
sdf.parse(要转换成Date型的字符串);

------解决方案--------------------
可以用java.sql.Date类啊,有static方法valueOf(String),String 为yyyy-mm-dd格式
这样直接就能构成一个java.sql.Date 是java.util.Date的子类哦,可以直接用的
------解决方案--------------------
我想问:楼主为什么要转换?

有很多时候不用转换就可以解决问题的,你需要的只是一点小小的技巧
------解决方案--------------------
他可能把时间的界面做成了text文本框的组合了.,.,,,,