von.juliano
Vê aew:
SimpleDateFormat f = new SimpleDateFormat("MMMyy");
Calendar calendar = Calendar.getInstance();
int mes = calendar.get(Calendar.MONTH);
calendar.set(Calendar.MONTH, mes - 1);
int ano = calendar.get(Calendar.YEAR);
if (mes == 0) {
calendar.set(Calendar.MONTH, 11);
calendar.set(Calendar.YEAR, ano - 1);
}
String tot = f.format(calendar.getTime());
System.out.println(">>>" + tot);
Acho que é isso. Vê se resolve! Flw! :mrgreen:
rbroz85
pow brother brigadao!
eu nao sei usar o Calendar.
vou estudar apartir do seu cod…
mt obrigado !!!
wln1987
Fala ai blz!
Coloca esses sites aqui no teu favoritos:
http://java.sun.com/javase/6/docs/api/
Procura o Calendar neles.
Dá uma olhada em GregorianCalendar!
Abraços!
ViniGodoy
Para manipular datas, use o JODA time!
http://joda-time.sourceforge.net/
Além de fácil de usar e bem documentada, a API facilita em 6 milhões de vezes manipulação de datas e tempo.
O seu exemplo mesmo ficaria assim:
DateMidnight d = new DateMidnight();
d.minusMonths(1);
System.out.println(d.toString("MMMyy"));
O JODA também tem um suporte muito melhor ao horário de verão e aos fusos.
Confira!
wln1987
Vini, boa dica!
Estou olhando a api!
Valeu!