galera, gostaria de saber se é possivel pegar uma data e saber se ela é maior ou menor que outra? e se alguem tem um metodo que faça isso.
Classe Date(Comparando datas)[RESOLVIDO]
5 Respostas
tem como fazer sim…Usa JCalendar ou JodaTime(eu prefiro)
da uma pesquisada ae q tu acha muiiita coisa
t+
Sim a forma mais rápida que sei é ao ter a sua data do tipo java.util.Date você usa o método getTime() que retorna a data em milesegundo depois apenas compara 1 com a outra por exemplo:
if(suaData1.getTime() > suaData2.getTime()){
System.out.println("data1 maior que data2");
}
A Classe Date tem os métodos
after
e
before
que retornam boolean e
permitem dizer se uma data vem antes ou depois de outra que está
sendo passada como parâmetro.
Acho que isso já é maior ou menor, não?
Qual o formato da data ?
Pode tentar fazer algo assim, se for deste formato: "08/30/2011", "06/22/2011"
public String getBiggerDate(String data1, String data2) {
String[] c1 = data1.split("/");
String[] c2 = data2.split("/");
int sum1 = Integer.parseInt(c1[0] + c1[1] + c1[2]);
int sum2 = Integer.parseInt(c2[0] + c2[1] + c2[2]);
if (sum1 > sum2) {
return data1;
} else {
return data2;
}
}
muito obrigado galera, com as dicas de vcs, consegui resolver rapidinho.
vlw!!!