「今日」が月曜日と金曜日の間にあるかどうかをチェックするメソッドを作成しようとしています。このために私はこの行に実際の日'int day = Calendar.DAY_OF_WEEK;'
を取得します。その後、私はArrayListに日(月曜日、火曜日、Wendsday、木曜日、金曜日)を書きます。実際の日がArrayListにあるかどうかを確認すると、boolean DAY = true
を設定し、それ以外の場合はboolean DAY = false
を設定します。私は今日と昨日、メソッドを試しましたが、それは常にfalseをブール値に設定します。DAY_OF_WEEKが月曜日から金曜日の間であることを確認してください
コードを変更するにはどうすればよいですか?ここにコードがあります。
コード
int day = Calendar.DAY_OF_WEEK;
ArrayList<Integer> daylist = new ArrayList<Integer>();
daylist.add(Calendar.MONDAY);
daylist.add(Calendar.TUESDAY);
daylist.add(Calendar.WEDNESDAY);
daylist.add(Calendar.THURSDAY);
daylist.add(Calendar.FRIDAY);
if (daylist.contains(day)){
DAY = true;
}else{
DAY = false;
}
dayがCalendar.MONDAY(値2)とCalendar.FRIDAY(値6)の間にあるかどうかを確認できません。 –
DAY_OF_WEEKは、5日の – safari
のいずれかでなければなりません。そのため、Calendar.get(Calendar.DAY_OF_WEEK)が必要です。 – L7ColWinters