Dúvida sobre datas no sistema

Oi Pessoal, tenho uma classe Data que me retorna dia, mês e ano.

mostra_data = new Data();//inicializa classe data
        mostra_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.

Muito Obrigado.
6X3X3

Boa tarde.

Use a interface java.util.Calendar.

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.

Olhe a API dela:

   http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html

Abraço,

Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com

vou dar uma olhada…obrigado

Um exemplo de como fazer o que deseja:

import java.util.Calendar;
	public static void main(String[] args) {
		
                // data atual
		Calendar dataAtual = Calendar.getInstance(); 
		
		// data desejada
		// 31 de julho de 2009 | janeiro = 0 / dezembro = 11		
		Calendar dataDesejada = Calendar.getInstance();
		dataDesejada.set(2009, 6, 31); // atribui a data

		// descobrir quantos dias de diferença entre a data desejada
		// e a data atual
		Integer difDias = 0;
		while ( dataAtual.before(dataDesejada) ) { // verifica se a data atual é menor que a data desejada
			
                       difDias++; // 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âmetro
			dataAtual.add(Calendar.DAY_OF_WEEK, 1); 

		}
		
		System.out.println("A qtde de dias eh: " + difDias );
		
	}

Abraço,

Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com

oooo valeu mesmo rodrigo, vou testar mais tarde…