Java Calendar Date ComvelisonJAVA

Программисты JAVA общаются здесь
Anonymous
Java Calendar Date Comvelison

Сообщение Anonymous »

Я пытаюсь понять, находится ли дата между двумя конкретными датами или нет. Я использую библиотеку календарей для представления и сравнения дат. Мой код: < /p>
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");
}

}
< /code>
Дата, которую я тестирую, такую: < /p>
Calendar test = Calendar.getInstance();
test.set(Calendar.JANUARY, 25, 2012);
getnumber(test);
< /code>
Моя проблема заключается в том, что когда я проверяю эту дату, приложение всегда печатает «Случай 2», когда оно должно печатать «Случай 1». Есть идеи почему? Любая помощь очень ценится, так как я перепробовал все, но, кажется, ничего не работает, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/101 ... ical-error

Вернуться в «JAVA»