Estou usando a classe Calendar para trabalhar com datas mas estou tendo um problema. o código:
data.get(Calendar.DAY_OF_WEEK);
está retornando o dia errado da semana. Por exemplo: o dia 08/07/2004 (quinta-feira) deveria retornar 4 mas retorna 1 (segunda). Já verifiquei e o dia é realmente 08/07 e não 07/08 e mesmo se fosse 07/08 não deveria retornar 1 pois o dia 07/08 cai num sábado.
O que estou fazendo de errado? O que preciso fazer para obter o dia da semana correto?