2012-09-27 62 views

回答

1

在壓縮和更清潔的方式:

Calendar cal = Calendar.getInstance(); 
try { 
    cal.setTime(theConcernedDate); 
} 
catch (Exception e) { 
    System.out.println("Invalid date"); 
} 
+0

感謝。我並不太熱衷於使用異常來驗證內容,但我喜歡這樣做,因爲它是一種快速的方法。 – Michael

+0

不客氣:) – Mik378

1

你想要什麼使用它的

try { 
      int dayInt = Integer.parseInt(day); 
      int monthInt = Integer.parseInt(month); 
      int yearInt = Integer.parseInt(year); 
      Calendar cal = new GregorianCalendar(); 
      cal.setLenient(false); 
      cal.set(yearInt, monthInt-1, dayInt); 
      //this will throw an exception if the date is not valid: 
      cal.getTime(); 
     } catch (Exception e) {   
      System.out.println("Invalid date entered.", e); 
} 

也爲更多的方式來驗證檢查出calender API,你可以用它來檢查,如果日期是有效的,你可以調整它(刪除無用的信息)日期

相關問題