tenho o seguinte codigo, ele simplesmente me devolve uma data passada num formato apropriado para a minha view. No ambiente de desenviolvimento, q eu uso windows, tah funcionando certinho, mas no de producao, ubuntu, tah dando java.lang.ArrayIndexOutOfBoundsException: 2 extamanete no return, nao sei se tem algo a ver com o SO, mas ag sabe o que pode ser?
public String getDataAnterior(Integer mes){
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH,- mes );
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String data = df.format(c.getTime()).toString();
String pedacos[] = data.split("/");
return pedacos[2] + "-" + pedacos[1] + "-" + pedacos[0];
}