String 转 java.util.Date
String str = "2007-07-18 12:12:23";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date d = null;
try {
d = (Date)format.parse(str);
} catch (Exception e) {
e.printStackTrace();
}
String 若要转 java.sql.Date 则必须靠java.util.date过渡一下,因为java.sql.Date是java.util.Date的子类。
接上面代码
java.sql.Date date = new java.sql.Date(d.getTime());
System.out.println(date.toLocaleString()); //虽然toLocaleString已经过时,但打印出来看比较明白。