1. public static boolean checkValidDate(String pDateObj) {    
  2.         try{    
  3.           int year = new Integer(pDateObj.substring(04)).intValue();    
  4.           int month = new Integer(pDateObj.substring(46)).intValue();    
  5.           int date = new Integer(pDateObj.substring(68)).intValue();  
  6.           int hourOfDay = new Integer(pDateObj.substring(810)).intValue();  
  7.           int minute = new Integer(pDateObj.substring(1012)).intValue();  
  8.           int second = new Integer(pDateObj.substring(1214)).intValue();  
  9.           Calendar   cal   =   Calendar.getInstance();    
  10.           cal.setLenient(   false   );   //允许严格检查日期格式    
  11.           cal.set(year,   month-1,   date);  
  12.           cal.set(year, month - 1, date, hourOfDay, minute, second);  
  13.           cal.getTime();//该方法调用就会抛出异常    
  14.       }catch(   Exception   e   )   {     
  15.           ret   =   false;    
  16.       }    
  17.       return   ret;    
  18.  }