import java.util.Calendar;
import java.util.Date;
public class Main{
public static void main
(String[] args
) {
checkSundays(startDateCal.getTime(), endDateCal.getTime());
}
private static void checkSundays
(Date start,
Date end
) { int dayNum;
startDate.setTime(start);
endDate.setTime(end);
int count = 0;
while (startDate.before(endDate)) {
dayNum
= startDate.
get(Calendar.
DAY_OF_WEEK); if (dayNum == 1) {
count++;
}
}
System.
out.
println("Count " + count
); }
}
CmltcG9ydCBqYXZhLnV0aWwuQ2FsZW5kYXI7CmltcG9ydCBqYXZhLnV0aWwuRGF0ZTsKCgoKcHVibGljIGNsYXNzIE1haW57CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJQ2FsZW5kYXIgc3RhcnREYXRlQ2FsID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoKTsKCQlzdGFydERhdGVDYWwuc2V0KENhbGVuZGFyLllFQVIsIDE5MDEpOwoJCXN0YXJ0RGF0ZUNhbC5zZXQoQ2FsZW5kYXIuTU9OVEgsIDApOwoJCXN0YXJ0RGF0ZUNhbC5zZXQoQ2FsZW5kYXIuREFURSwgMSk7CgoJCUNhbGVuZGFyIGVuZERhdGVDYWwgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOwoJCWVuZERhdGVDYWwuc2V0KENhbGVuZGFyLllFQVIsIDIwMDApOwoJCWVuZERhdGVDYWwuc2V0KENhbGVuZGFyLk1PTlRILCAxMSk7CgkJZW5kRGF0ZUNhbC5zZXQoQ2FsZW5kYXIuREFURSwgMzEpOwoJCWNoZWNrU3VuZGF5cyhzdGFydERhdGVDYWwuZ2V0VGltZSgpLCBlbmREYXRlQ2FsLmdldFRpbWUoKSk7CgkJCgl9CgoJcHJpdmF0ZSBzdGF0aWMgdm9pZCBjaGVja1N1bmRheXMoRGF0ZSBzdGFydCwgRGF0ZSBlbmQpIHsKCQlpbnQgZGF5TnVtOwoKCQlDYWxlbmRhciBzdGFydERhdGUgPSBDYWxlbmRhci5nZXRJbnN0YW5jZSgpOwoJCXN0YXJ0RGF0ZS5zZXRUaW1lKHN0YXJ0KTsKCgkJQ2FsZW5kYXIgZW5kRGF0ZSA9IENhbGVuZGFyLmdldEluc3RhbmNlKCk7CgkJZW5kRGF0ZS5zZXRUaW1lKGVuZCk7CgkJaW50IGNvdW50ID0gMDsKCgkJd2hpbGUgKHN0YXJ0RGF0ZS5iZWZvcmUoZW5kRGF0ZSkpIHsKCgkJCWRheU51bSA9IHN0YXJ0RGF0ZS5nZXQoQ2FsZW5kYXIuREFZX09GX1dFRUspOwoJCQlpZiAoZGF5TnVtID09IDEpIHsKCQkJCWNvdW50Kys7CgkJCX0KCgkJCgkJCXN0YXJ0RGF0ZS5hZGQoQ2FsZW5kYXIuTU9OVEgsIDEpOwoKCQkJCgoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oIkNvdW50ICIgKyBjb3VudCk7Cgl9Cgp9Cg==