我試圖找出日期是否在兩個特定日期之間。我使用日曆庫來表示日期。我的代碼:Java日曆日期邏輯錯誤
public static void double getnumber(Calendar cal){
Calendar cred1 = Calendar.getInstance();
Calendar cred2 = Calendar.getInstance();
cred1.set(Calendar.JANUARY, 21, 2012);
cred2.set(Calendar.FEBRUARY, 8, 2012);
if(cal.after(cred1) && cal.before(cred2)){
System.out.println("case 1");
}
else{
System.out.println("case 2");
}
}
我測試的日期是:
Calendar test = Calendar.getInstance();
test.set(Calendar.JANUARY, 25, 2012);
getnumber(test);
我的問題是,當我測試日期,申請總是打印「案例2」的時候,它應該打印「情況1」。任何想法爲什麼?任何幫助非常感謝,因爲我嘗試了一切,但似乎沒有工作,謝謝。
工作感謝:) – progdoc 2012-04-11 11:05:28
沒問題。如果有效,接受 – 2012-04-11 11:07:31
等待15分鐘的搭檔是很好的方式;) – progdoc 2012-04-11 11:11:56