Salve galera…
Seguinte, eu tenho uma string e quero converte-la pra calendar e compara-la com a data recente…Estou tentando fazer assim.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String data = "01/01/2011";
Calendar cal = Calendar.getInstance();
cal.setTime(sdf.parse(data));
if(cal.before(data)){
System.out.println("data e menor");
}
Não estou tendo resultados, alguma dica ???
obrigado.
vc converteu sua string em um calendar e esta tentando comparar com uma string, o ideal é vc converter as duas datas para calendar ou Date e comparalas
de uma olhada na biblioteca JodaTime
Certo, trabalhe as duas como Calendar que é uma classe menos pior.
Infelizmente no JAVA trabalhar com datas é um :evil: , tente utilizar o JodaTime como indicaram, acredito que ficará mais fácil
JodaTime ??? Não da pra fazer isso usando Calendar ?
t+
Galera, consegui resolver…
Fiz assim
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String data = "01/01/2011";
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.setTime(sdf.parse(data));
if(ca1.compareTo(cal2)){
System.out.println("iguais");
}
vlw, t+