[Ajuda] Agenda

Estou criando uma agenda em java onde as pessoas podem cadastrar seus compomissos, mas para isso tenho que me certificar de que o compromisso seja agendado para uma data e um horario futuro.

Alguem tem alguma dica ?

Se você der mais detalhes fica mais fácil, por exemplo, se você estiver utilizando um banco de dados, é só fazer uma consulta com a data, horário e duração do compromisso para saber se o novo compromisso que você quer cadastrar, não vai ser marcadado no compromisso novo!

vc pode tratar isso usando o Calendar

[code]
SimpleDateFormat sfd = new SimpleDateFormat(“dd/MM/yyyy k:mm”);
Calendar c = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c2.add(Calendar.MONTH, 1);//adicionando 1 mes
c2.add(Calendar.HOUR, 4);//adicionando 4 horas

    System.out.println("c: " + sfd.format(c.getTime()));
    System.out.println("c2: " + sfd.format(c2.getTime()));

    System.out.println("c é depois de c2? " + c.after(c2));
    System.out.println("c é antes de c2? " + c.before(c2));
    System.out.println("c é igual c2? " + c.equals(c2));[/code]

AHA!
por acaso estas fazendo Alpro 1 na puc?

thiago.correa,

Eu so precisava receber um horario e verificar se esse dia/hora ja tinha passado.

Marlon Meneses,

Valeu pela ajuda, consegui resolver o problema.

PS: Quando eu peco para o usuario digitar a data tenho que decrementar o mes em 1 unidade para dar certo, tem um jeito “menos feio” de se fazer isso ?

[quote] AHA!
por acaso estas fazendo Alpro 1 na puc?[/quote]

hahuhuahuhua por acaso sim.

Agora falando sobre seu assunto.
Eu acho mais viavel usar a classe Date() da API java. Dei uma pesquisada e ela me pareceu a melhor para pegar a data do computador local.
Não se esqueca que eles pediram tudo no formato como aprendemos, é capaz de complicarem.

flw