怎样办String转化为Date类型
想把字符串“2007-6-14   15:20”转化为Date类型。请指教。Date的相关方法已过时,不要再用
------解决方案--------------------Date date = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm ").parse( "2007-6-14 15:20 ");
------解决方案--------------------上面正解。1.5以后的JDK要用SimpleDateFormat进行格式化,以前我也碰到过楼主的情况,用该方法就可以解决。
------解决方案--------------------String str =  "2007-01-02 "; 
 public static final DateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");   
 public boolean valid(String str){ 
     try{ 
         Date date = (Date)formatter.parse(str); 
         return str.equals(formatter.format(date)); 
     }catch(Exception e){ 
        return false; 
     } 
 }
------解决方案--------------------Date类中有很多的方法已经过时了,需要使用 Calendar 类来替代,使用 Calendar 类中的 setTime()方法转换成 Calendar 。
------解决方案--------------------public static Date strToDate(String dateStr, String format) { 
              //format参数为日期格式,如:YY-MM-DD,第一个参数不知道LZ就去跳楼吧。。 
 		java.util.Date selectdate = new java.util.Date(); 
 		try {   
 			java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat( 
 					format);   
 			selectdate = sdf.parse(dateStr);   
 		} catch (
ParseException e) {   
 			System.out.println( "String to Date error "); 
 			return null; 
 		} 
 		return selectdate; 
 	}
------解决方案--------------------SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd HH:mm "); 
 Date date = df.parse( "2007-6-14 15:20 "); 
 return date;