Problema do formato de data dd/mm/aaaa

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 :?: