Javaで月の何週目かを計算する

Calendarオブジェクトって便利ですね。

Calendar cal = Calendar.getInstance();
cal.get(Calendar.WEEK_OF_MONTH);

デフォルトだと週始めは日曜日(日曜日〜土曜日で一週間)ですが、週始めをずらすことも出来て、

cal.setFirstDayOfWeek(Calendar.MONDAY);

とかやればいいみたいです。

参考