StartDate: 2016-05-8 20:16:00;
EndDate: 2016-05-30 20:16:00;
public int saturdaysundaycount(Date d1, Date d2) {
Calendar c1 = Calendar.getInstance();
c1.setTime(d1);
Calendar c2 = Calendar.getInstance();
c2.setTime(d2);
int sundays = 0;
int saturday = 0;
while (c1.after(c2)) {
if (c2.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY || c2.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
sundays++;
saturday++;
c2.add(Calendar.DATE, 1);
c2.add(Calendar.DATE, 1);
}
System.out.println(sundays);
return saturday + sundays;
}
この機能では、2つの日付の間の土曜日と日曜日の合計数を取得しようとしています。しかし、私が日付を渡すと、結果としてゼロになる。間違いを指摘し、修正を提案してください。土曜日と日曜日をJavaで2つの日付の間で取得する方法
質問の同様の種類は[こちら](http://stackoverflow.com/questions/4600034/calculate-number-of-weekdays-between-two-dates-in-java)答えています。代わりにロジックを変更してください – Amolb
私はそれを行うことができませんよ、私はそれを行うことができませんでした0 –
if(startCal.get(Calendar.DAY_OF_WEEK)== Calendar.SATURDAY && startCal.get(Calendar.DAY_OF_WEEK)== Calendar.SUNDAY)私はこの論理を適用しました –