更新时间:2023-11-28 22:12:46
将String[]
转换为Date[]
(即,准备一个Date
数组).我想您已经知道该怎么做.
Convert String[]
to Date[]
(i.e., prepare a Date
array). I presume you already know how to do this.
现在您可以使用以下类似的方法检查连续的日期:
Now you can check for consecutive dates with something like this:
Calendar c = Calendar.getInstance();
int numConsecutive = 0;
Date last = null;
for (int i = 0; i < dates.length; i++) {
c.setTime(dates[i]);
c.add(Calendar.DATE, -1);
if (c.getTime().equals(last)) {
numConsecutive++;
} else {
numConsecutive = 0;
}
if (numConsecutive == 2) {
numConsecutive = 0;
count++;
}
last = dates[i];
}