任务:将 String 类型的字符串 dateStr s转换为Date 类型
1. 若dateStr为JDBC 日期转义形式的字符串
String dateStr2 = "2011-05-11";
java.util.Date date1 = java.sql.Date.valueOf(dateStr2);
System.out.println(date1);
//输出为:2011-05-11。可以设置date的输出格式
2.将任意格式的字符串转为Date类型
String dateStr = "20110511";
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
// -------------------------------------------------
// 注:dateStr 和dateFormat 的字符串格式必须一致
// -------------------------------------------------
ParsePosition pos = new ParsePosition(0);
Date dateTime = dateFormat.parse(dateStr,pos);
System.out.println(" dateTime :"+dateTime);
//设置输出格式
String date = dateFormat.format(dateTime);
System.out.println(" date :"+date);
//输出为:
// dateTime :Wed May 11 00:00:00 CST 2011
//date :20110511
------------------------------------------------------------------------------------------------
注:第二种方式下可以将任意格式的日期字符串转为Date对象
如:2011/05/11、2011.05.11、2011-05-11 18:33:00等等