私はこれを理解しようと一晩中過ごしてきましたが、私が試したことは何もうまくいかないようです. 会計年度が毎年 10/01 に始まるとします。たとえば、会計年度は 2012 年 10 月 1 日から始まり、今週は 30 週になります。適切な週番号を返すコードが見つからないようです。
私が得た最も近いものは、1 月から始まる週番号 16 を返す以下のコードです。
public String getCurrentWeek() {
GregorianCalendar current = new GregorianCalendar(getCalendar().get(Calendar.YEAR),
getCalendar().get(Calendar.MONTH), getCalendar().get(Calendar.DATE));
return Integer.toString(current.get(Calendar.WEEK_OF_YEAR));
}