)既存のスレッドは、メインメソッド(2016,25,11)に入力した日付(金曜日)が私のメソッドisWeekend ()。誰かが私はこのisWeekEndメソッドを使用したカレンダーインスタンスの不正な結果(
を理解するのに役立ちますしてください私は月曜日に週のカレンダーの最初の日を設定することについて話して、他のスレッドの人に見てきましたが、私はそれが私の結果
public static boolean isWeekend(Calendar userDate){
if (userDate.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY ||
userDate.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
return true;
else return false;
}
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
c1.set(2016, 25, 11);
System.out.println(CalendarBankHoliday.isWeekend(c1));
}
を変更する方法を見ていません編集された:それは正しく平日と週末(真)として2016,26,11が表示されますが、2016、27、11(偽)
私の質問に対する答えは、あなたが提供したものと同じではありません。 Imはカレンダーの静的な値を使ってブール値を求めています。その値は一週間に渡って反復されず、土曜日や日曜日にはスキップされますが、メソッドは全く異なります。 –