error logico en calendario de java
AUTOR PREGUNTA #1
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("caso 1"); } else{ System.out.println("caso 2"); } }
La fecha que estoy testeando es la siguiente:
Calendar test = Calendar.getInstance(); test.set(Calendar.JANUARY, 25, 2012); getnumber(test);
El problema es que cuando testeo esa fecha la aplicacion siempre imprime caso 2 cuando se supone que debe imprimir caso 1. Alguna idea de porque se comporta de esa manera?
Agradezco toda la ayuda ya que he probado bastantes cosas y nada me ha funcionado.
-
¿Tienes la misma pregunta? Yo también