Colegas,
Entro com a data 20/01/2008 no meu formulário e preciso recuperar a semana a qual essa data pertence.
Acontece que o segundo código abaixo me devolve domingo como 7 , quando aki no Brasil é 1 (primeiro dia da semana).
Usando a classe Calendar o trecho abaixo devolve domingo como 1, mas eu tenho que usar o joda para obter o mesmo resultado.
Vc pode me ajudar?
Muito obrigado,
Marques
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.SUNDAY);
calendar.setTime(dataProducao);
int ano = calendar.get(Calendar.YEAR);
int semana = calendar.get(Calendar.WEEK_OF_YEAR);
int diaSemana = calendar.get(Calendar.DAY_OF_WEEK);
Usando DateTime, como fazer para devolver domingo como 1?
DateTimeFormatter fmt = DateTimeFormat.forPattern("dd/MM/yyyy");
DateTime data = fmt.parseDateTime(dataProducao);
System.out.println("DIA DA SEMANA " + data.getDayOfWeek()); //Devolve 7 e deveria voltar 1 aki no Brasil
System.out.println("SEMANA " + data.getWeekOfWeekyear());
System.out.println("MES " + data.getMonthOfYear());
System.out.println("ANO " + data.getYear());