tenho uma dúvida, tenho um cadastro de venda e claro tenho uma venda a vista e a venda a prazo.
eu usei um radiobutton para selecionar o tipo da venda, quando o usuario seleciona o a vista automaticamente ele adiciona a data do dia corrente num textfield, e quando o usuario seleciona o venda a prazo o textfield é liberado para ele digitar a data de vencimento, o problema é : eu tenho a data de hoje 18/10/2008 e se o usuario digitar uma data passada? igual data de hoje 18/10/2008 vencimento 15/10/2008…
Com a classe Calendar podemos realizar vários tipos de operações envolvendo
datas, como ano, mês, dia, hora, minuto, etc. Esta classe tem o tempo representado
em milissegundos.
Outros métodos muito importantes da classe java.util.Calendar são: before() e
after(). before() nos permite saber se uma determinada data é anterior a outra data.
after() é o inverso, retorna se uma data é posterior a outra data. Tem a seguinte
sintaxe:
import java.util.Calendar;
class JavaIniciante {
public static void main (String args[]){
Calendar data1 = Calendar.getInstance();
data1.set(Calendar.DAY_OF_MONTH, 18);
data1.set(Calendar.MONTH, 10);
data1.set(Calendar.YEAR, 2005);
Calendar data2 = Calendar.getInstance();
data2.set(Calendar.DAY_OF_MONTH, 12);
data2.set(Calendar.MONTH, 8);
data2.set(Calendar.YEAR, 2007);
if (data1.before(data2)){
System.out.println(“data1 é anterior a data2”);
}
else{
System.out.println(“data1 não é anterior a data2”);
}
}
}