Numa data qualquer, por exemplo: 10/05/2004, a classe Calendar entende o formato mm/dd/aaaa mas eu quero que ele entenda o formato dd/mm/aaaa. Existe uma forma de configurar isso via código? Como fazer?
Tente fazer assim:
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String data = "10/05/2004";
ParsePosition pos = new ParsePosition(0);
Date dt = df.parse(data, pos);
so que esse codigo q voce colocou retorna um objeto do tipo java.util.Date
achei muito interessante essa questao afinal a classe java.util.Date esta com os metodos deprecated desde o jdk1.1. e em seu lugar deve-se utilizar a classe java.util.Calendar
tenho feito dessa forma:
Calendar data = Calendar.getInstance();
data.clear();
data.set(Calendar.DAY_OF_MONTH,Integer.parseInt(texto.substring(0,2)));
data.set(Calendar.MONTH,Integer.parseInt(texto.substring(3,5))-1);
data.set(Calendar.YEAR,Integer.parseInt(texto.substring(6)));
será q nao existe uma classe do tipo ‘DateFormater’ que retorne um java.util.Calendar :?: