次の条件に基づいて日付を取得する必要があります、
現在の日付から、ユーザーが日付(1-31)のみを選択した場合は、現在の日付からそれを減算して、新しい日付を取得する必要があります。
ユーザーがweeks(1-53)を選択した場合、選択したno'ofweeksを現在の日付no'of weeksから削除し、新しい日付を取得する必要があります。
ユーザーが月(1〜12)のみを選択した場合、選択した月数を現在の日付の月から削除して、新しい日付を取得する必要があります。
日付チェックのサンプルコード。
Calendar today=Calendar.getInstance();
int month=today.MONTH;
int year=today.YEAR;
today.clear();
today.set(year, month,dateOfMonth);
date=today.getTime();
どんなロジックでも高く評価されています。
前もって感謝します。