アプリでカスタムカレンダーを使用しています。次のような週の最初の曜日を選択するオプションをユーザーに提供しました。Saturday, Sunday, Monday
1か月の週数を取得したいのですが、週の開始時刻に応じて、週の開始のデフォルト値を上書きしますSunday
。
コード:
public int getWeeksOfMonth(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, month-1);
calendar.set(Calendar.YEAR, year);
int numOfWeeksInMonth = calendar.getActualMaximum(Calendar.WEEK_OF_MONTH);
return numOfWeeksInMonth;
}