我正在使用NetBeans IDE 7.2。 我有兩個分開的類newDateTest.java
和newDateMethod.java
,我目前正在使用我的方法類來驗證用戶輸入中的一個日期,這個用戶輸入在我的測試類中使用過。在java中驗證日期
所以在我的測試類到目前爲止,我有以下幾點:
try
{
Prompt ="please enter a date in the format dd-mm-yyyy";
System.out.println(Prompt);
String inputDate = in.next();
isValid = newDateMethod.validDate(input, input, input);
if (isValid){
System.out.println("VALID DATE");
} else {
System.out.println("INVALID DATE");
}
}catch (ArrayIndexOutOfBoundsException oob) {
System.out.println(oob);
}
}
但是我不知道如何驗證日期在我的方法類,因爲我是相當新的Java的。
任何人都可以來解決?我已經教會使用的排序是Date Formmater,但不確定這是否合適?如果是的話不知道如何使用它
您的問題已經吸引了很多推薦SimpleDateFormat類的答案。小心這個。舉兩個例子,parse()方法不能檢測錯誤的月份(即第13個月),並且年份的格式可能隨着更長的年份而爆發。你不能*僅僅驗證*這個類的日期。這取決於*你想驗證什麼*。 – 8bitjunkie