Oi Pessoal, tenho uma classe Data que me retorna dia, mês e ano.
mostra_data=newData();//inicializa classe datamostra_data.le_data();data.setText(mostra_data.dia_semana+" , "+mostra_data.dia+" de "+mostra_data.mes+" de "+mostra_data.ano);timer1.start();
Como fazer para manipular essas datas, tipo contar quantos dias faltam para algo…dar um System.exit(0) quando chegar tal dia.
Com ela você pode usar métodos simples para verificar se uma data é menor ou maior que a outra, verificar quantos dias uteis tem no mês, qual o dia da semana atual, incrementar ou remover dias/meses e anos de datas… e muito mais.
importjava.util.Calendar;publicstaticvoidmain(String[]args){// data atualCalendardataAtual=Calendar.getInstance();// data desejada// 31 de julho de 2009 | janeiro = 0 / dezembro = 11 CalendardataDesejada=Calendar.getInstance();dataDesejada.set(2009,6,31);// atribui a data// descobrir quantos dias de diferença entre a data desejada// e a data atualIntegerdifDias=0;while(dataAtual.before(dataDesejada)){// verifica se a data atual é menor que a data desejadadifDias++;// incrementar qtde de dias// incrementar um dia da semana da data atual...// poderia ser dia mês, do ano... etc... // para remover valores, basta colocar o operador "-" no segundo parâmetrodataAtual.add(Calendar.DAY_OF_WEEK,1);}System.out.println("A qtde de dias eh: "+difDias);}