Pegar data anterior

3 respostas
R

Oi Pessoal

preciso fazer algo bem simples, mas não estou conseguindo.

O que eu preciso é obter um objeto Date que representa a data atual - n dias. Os dias podem variar de acordo com a opção do usuário.

novadata = dataatual - 15, algo assim.

3 Respostas

S

Olá,

veja a descrição do método add da classe java.util.Calendar:

RTFM

I

E se eu tenho uma data no campo data1 e quero que o conteúdo da variável data2 seja o dia anterior de data1, como faço?

N

Se for a diferença de dias entre duas datas o que você quer, então seria isso…

LocalDate data1 = LocalDate.of(2016, 1, 30);
	LocalDate data2 = LocalDate.of(2016, 1, 31);
	
	int diferenca = (int) ChronoUnit.DAYS.between(data1, data2);
	
	System.out.println(diferenca);
Criado 10 de novembro de 2004
Ultima resposta 31 de jan. de 2016
Respostas 3
Participantes 4