Fala pessoal, blza?
Estou com o seguinte problema: a partir da data atual, eu preciso descobrir a data da segunda-feira da semana atual.
Exemplo: Hoje, quinta 29/03/2007.. preciso chegar em: segunda 26/03/2007
Para resolver isso eu fiz o seguinte:
Calendar inicio = new GregorianCalendar();
DateFormatSymbols dfs = new DateFormatSymbols();
//Enquanto o inicio não for uma segunda feira...
while(!dfs.getShortWeekdays()[inicio.get(Calendar.DAY_OF_WEEK)].equals("Seg")){
//Diminui o dia em 1
inicio.add(Calendar.DAY_OF_MONTH, -1);
}
O problema mesmo é que tenho que rodar isso em um servidor, quando eu testo localmente funciona perfeitamente. Mas no servidor parece que entra em loop infinito, a página fica carregando, carregando, carregando pra sempre... Eu testei separadamente cada parte do código e o problema está realmente nesse loop.
é muito estranho ele rodar localmente, mas não no servidor... alguém tem ideia do que pode ser? Ou alguma alternativa para obter o mesmo resultado?
Obrigado.