次のように実際の年の週を取得しようとすると:
Calendar cal = Calendar.getInstance();
actualWeek = cal.get(Calendar.WEEK_OF_YEAR);
私はactualWeekに35を取得します
しかし、
cal.set(2013, 7, 30);
int week = cal.get(Calendar.WEEK_OF_YEAR);
私は40を取得します
と 42
cal.set(2013, 8, 18);
int week = cal.get(Calendar.WEEK_OF_YEAR);
カレンダーの何が問題になっていますか? 8/29 と 8/30 の場合は 35、9/18 の場合は 38 になります。