Duvida com Date

4 respostas
L

Como faco para que um campo do tipo Date seja iniciado com a data atual - 30 dias ou seja um mes antes?
Para que sempre que o usuario abrir uma determinada tela tenho um <rich:calendar com esta data?
Alguem pode ajudar?
obrigado,abraços.>

4 Respostas

DirceuSobrinho

Algo mais ou menos assim:

Date hj = new Date();
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(hj);
calendar.add(Calendar.DAY_OF_MONTH, -30);
Date novaData = calendar.getTime();
L

opa valew pela ajuda pessoal ,vou testar aqui.

xandevieira

acrescendo ao codigo do kamikazeishida, retorna o primeiro dia do mes anterior

Calendar c = Calendar.getInstance();
		c.set(Calendar.DAY_OF_MONTH, 1);
		c.add(Calendar.DATE, -30);
		return c.getTime();
Kamikaze
Calendar c = Calendar.getInstance();		
		c.add(Calendar.DATE, -30);
Criado 4 de julho de 2008
Ultima resposta 4 de jul. de 2008
Respostas 4
Participantes 4