Classe Date(Comparando datas)[RESOLVIDO]

5 respostas
Q

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.

5 Respostas

fernandopaiva

tem como fazer sim…Usa JCalendar ou JodaTime(eu prefiro)

da uma pesquisada ae q tu acha muiiita coisa

t+

Ivan_Alves

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"); }

JoaoBluSCBR

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?

Vinicius_Zibetti_Res

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; } }

Q

muito obrigado galera, com as dicas de vcs, consegui resolver rapidinho.
vlw!!!

Criado 31 de agosto de 2011
Ultima resposta 3 de set. de 2011
Respostas 5
Participantes 5