计算包括假期在内的工作日

计算包括假期在内的工作日,第1张

计算包括假期在内的工作日

假设您有一个包含所有假期的列表。

ArrayList<Integer> holidays = ...

只需在您的

if
条件中添加条件
do-while

do {          startCal.add(Calendar.DAY_OF_MONTH, 1);          if (startCal.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY          && startCal.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY          && !holidays.contains((Integer) startCal.get(Calendar.DAY_OF_YEAR))) {   ++workDays;          }} while (startCal.getTimeInMillis() < endCal.getTimeInMillis());

为简单起见,我假设

holiday
包含的日期格式与相同
Calendar.DAY_OF_YEAR



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5487827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存