Ultil.Calendar ? ajuda!

Galera, preciso de um help

Preciso formatar meu atributo dataAtual da seguinte forma, sendo;

preciso configurar a data yyyymmdd, capturando a data atual do sistema

depois preciso retroceder 6 meses exatos e resultar em yyyymmdd.

Como posso utilizar a api Calendar ?

Seria isso?


SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

Calendar calendar = Calendar.getInstance();
calendar.setTime(new java.util.Date());
calendar.add(Calendar.MONTH,-6);

String dataFinal = sdf.format(calendar.getTime());

Nossa, ótimo, muito orbigado mesmo vou testar esse código,

Só mais um item, como transformo essa String dataFinal em um int ?

Nesse caso, como a formatação só possui números, pode ser feito assim:

int a = Integer.parseInt(dataFinal);
System.out.println(a);