Java: Uzyskaj numer tygodnia z dowolnej daty?
Mam mały program, który wyświetla aktualny tydzień z dzisiejszej daty:
GregorianCalendar gc = new GregorianCalendar();
int day = 0;
gc.add(Calendar.DATE, day);
A następnie JLabel, który wyświetla numer tygodnia:
JLabel week = new JLabel("Week " + gc.get(Calendar.WEEK_OF_YEAR));
Więc teraz chciałbym mieć pole JTextField, w którym można wprowadzić datę, a JLabel zostanie zaktualizowany z numerem tygodnia tej daty. Naprawdę nie jestem pewien, jak to zrobić, ponieważ jestem całkiem nowy w Javie. Czy muszę zapisać dane wejściowe jako ciąg znaków? Liczba całkowita? A jaki to miałby być format (rrrrMMdd itd.)? Gdyby ktoś mógł mi pomóc, byłbym wdzięczny!