Decrementar e incrementar data

2 respostas
G

Boa tarde pessoal!

Gostaria de saber se tem algum metodo que decremente uma data e também se tem algum que incremente. Por exemplo.

String data = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date());
        this.data_realizacao.setData(new Data(data));

nesse exemplo eu pego a data atual do sistema.

Eu gostaria de usar um metodo que me desse um dia antes da data
e um que me desse um dia depois.

Ex.: pego a data 16/05/05
usar metodo para 15/05/05
usar metodo para 17/05/05

Obrigado.

2 Respostas

R

ai vai ...

import java.util.GregorianCalendar;
import java.text.SimpleDateFormat;

public class ExData{
	public static void main(String[] args){

		GregorianCalendar calendar = new GregorianCalendar();
		SimpleDateFormat dt = new SimpleDateFormat("dd/MM/yyyy");

		System.out.println("Hoje eh " + dt.format(calendar.getTime()));

		calendar.add(GregorianCalendar.DATE, -1);
		System.out.println("Ontem foi " + dt.format(calendar.getTime()));

		calendar.add(GregorianCalendar.DATE, 2);
		System.out.println("Amanha serah " + dt.format(calendar.getTime()));
		//acrescentei 2 pq já havia decrementado 1 anteriormente

	}
}

flw!

G

Valeu cara!

Gostaria que vc me ajudase com outra coisa, gostaria de colocar esse valores em um String de modo que possa comparalos em um if

String data = SimpleDateFormat dt = new SimpleDateFormat("dd/MM/yyyy");

Tem que fazer um cast ? como seria?

Criado 16 de maio de 2005
Ultima resposta 17 de mai. de 2005
Respostas 2
Participantes 2