Eu tenho um dúvida se existe outro método para fazer uma formatacao na data,
tipo eu tenho uns dados que vem com a data no formato: 14/dez, 20/out…
so que o banco de dados nao entende isso né…
entao eu estou tentando formatar isso, eu fiz desse modo:
mas ai eu vou precisa fazer 12 if para cada mes, e eu lembro q um prof meu falou que tantos if deixa o sistema lento…
sera que existe outro método para fazer isso??
Date data = new SimpleDateFormat("dd/MMM").parse("14/dez");
String dataBanco = new SimpleDateFormat("dd/MMM").format(data);
Uma consideração, ao utilizar o SimpleDateFormat.parse com o pattern dd/MMM o Date gerado estará com o ano 1970,
para alterar o ano:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new SimpleDateFormat("dd/MMM").parse("14/dez"));
// seta o ano atual
calendar.set(Calendar.YEAR, Calendar.getInstance().get(Calendar.YEAR));
Date data = calendar.getTime();