Rogel, obrigado pela ajuda, mas neste meio tempo eu tive uma idéia que eu não sei também se é ou não o algoritmo mais otimizado mas PARECE ter resolvido meu problema, ainda preciso testar ele na explorer tree para ver se terá o efeito que eu desejo, mas basicamente o que eu fiz foi o seguinte:
Para cada Mês eu peguei o primeiro e último dia deste Mês e seus WEEK_OF_YEAR correspondentes, e então podemos assumir que as semanas neste intervalo INCLUSIVE elas, fazem parte daquele mês, desta forma eu consigo saber quais semana pertencem a cada mês.
Agora eu estou me deparando com um outro problema um pouquinho mais complicado, meu cenário é o seguinte:
- Quero desenvolver um calendário em forma de árvore onde os nós pai seja o ano escolhido na etapa anterior, seus filhos serão os meses (até aqui tudo bem pois os meses nunca mudam), seus netos serão as semanas do ano e os bisnetos serão os dias (data), exemplo:
2010
Janeiro
Semana 01
01/01/2010
02/01/2010
Semana 02
03/01/2010
04/01/2010
05/01/2010
06/01/2010
07/01/2010
08/01/2010
09/01/2010
…
…
…
Maio
Semana 18
01/01/2010
Semana 19
02/01/2010
03/01/2010
04/01/2010
05/01/2010
06/01/2010
07/01/2010
08/01/2010
Portanto preciso saber: a qual mês determinada semana pertence (dúvida inicial do tópico), após isto preciso saber quais são as datas pertencentes à esta semana (dúvida atual).
No final terei uma árvore onde quando o nó ano é explodido aparecem os meses, quando esses são explodidos aparecem as semanas e quando essas são explodidas aparecem os dias.
Desde já, agradeço a ajuda do pessoal do GUJ.
Abraço