有关java中工作日算法的问题?

配置线程:在3工作日之后发送一封邮件,那么这个工作日该怎么计算了,各位谁有妙招,求帮助?
针对工作日的算法问题有如下设想:
1 通过配置设定每年的具体法定节假日;
2 根据当前月份获取本月的法定假日,之后获取本月的工作日并踢出其中的法定假日,把剩余的天数放入到数组中
3 循环数组匹配当前日期后3天的日期,
目前逻辑是这样,有两个问题待解决:
1,如果时间跨度为两个月怎么办?
2,如果碰到一个月中 拿周末的时间去补充放假的时间改怎么办
(例如:1月1日至3日放假调休,共3天。1月5日(星期六)、1月6日(星期日)上班。)

阿晨1998
浏览 1184回答 2
2回答

慕尼黑8549860

一般工作日,用Calendar判断,再加上DB设置的调休、法定假期判断
打开App,查看更多内容
随时随地看视频慕课网APP