Pegar um ano atrás e um na frente do atual

2 respostas
andreacerqueira

Fiz assim usando o Calendar:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Calendar cal = Calendar.getInstance(); cal.add(Calendar.YEAR, -1); String start = sdf.format(cal.getTime()); cal.add(Calendar.YEAR, +2); String end = sdf.format(cal.getTime()); System.out.println( "Resultado: " + start + ", fim: " + end );

Mas achei muito estranho tive que pegar a data atual, e subtrair um ano, depois disso pegar e somar 2.
É assim mesmo que funciona, ou existe forma melhor?

2 Respostas

lele_vader

Que eu conheça com calendar sim.
Você pode usar uma outra biblioteca como joda time que não é tão doido assim.

andreacerqueira

blz lele.
vlw então :wink:

Criado 19 de julho de 2012
Ultima resposta 19 de jul. de 2012
Respostas 2
Participantes 2