有关java中工作日算法的问题
发布网友
发布时间:2022-04-26 14:33
我来回答
共2个回答
热心网友
时间:2022-04-14 16:25
Calendar c = new GregorianCalendar();
int i=0;
while(i<3){
c.add(Calendar.DATE, 1);
if (isHoliday(c.getTime())) continue;
if (isWeekEnd(c.getTime()) && !isTransferAsWorkDay(c.getTime())) continue;
i++;
}
return c.getTime();
isHoliday() :是否为节假日
isWeekEnd()是否为周末
isTransferAsWorkDay()是否周末转为工作日
这3个需要自己写
热心网友
时间:2022-04-14 19:17
一般工作日,用Calendar判断,再加上DB设置的调休、法定假期判断