Java: Obtém o número da semana a partir de qualquer data?
Eu tenho um pequeno programa que exibe a semana atual a partir de hoje, assim:
GregorianCalendar gc = new GregorianCalendar();
int day = 0;
gc.add(Calendar.DATE, day);
E então um JLabel que exibe o número da semana:
JLabel week = new JLabel("Week " + gc.get(Calendar.WEEK_OF_YEAR));
Então, agora eu gostaria de ter um JTextField onde você pode inserir uma data e o JLabel será atualizado com o número da semana daquela data. Eu realmente não tenho certeza de como fazer isso, já que sou novo em Java. Preciso salvar a entrada como uma String? Um inteiro? E qual formato teria que ser (yyyyMMdd etc)? Se alguém pudesse me ajudar eu agradeceria!