JAVA计算工作日复杂算法:依赖假期配置
2021腾讯云限时秒杀,爆款1核2G云服务器298元/3年!(领取2860元代金券),
地址:https://cloud.tencent.com/act/cps/redirect?redirect=1062
2021阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址:https://www.aliyun.com/minisite/goods
推荐:【算法数据结构Java实现】递归的简单剖析及时间复杂度计算
1.理解 对于递归函数的理解,我觉得是比较重要的,因为很多大神能把递归函数用的惟妙惟肖,不光是他们的编程功力高深,更主要是能理解这个算法。比
公司制度比较奇葩,每周5.5工作日,从周一上到周六中午,周六下午和周日休息,不吐槽了。 计算工作日就比较麻烦,不能通过简单的周一到周五,来判断(因为该模块会应用到请假单,扣工资。。。) 一、将假期配置表 { private String holidayName;private Integer week;private String holidayStartDate;private String holidayEndDate;private String holidayStartTime;private String holidayEndTime;private Integer breakDown; }
测试配置:
private List<HrHolidayCalendar> getHrHolidayCalendarList() {
List<HrHolidayCalendar> s = new ArrayList<>();
s.add(getHrHolidayCalendar("周六", 7, null, null, "13:30:00", "18:00:00", 0));
s.add(getHrHolidayCalendar("周日", 1, null, null, null, null, 0));
s.add(getHrHolidayCalendar("端午节", null, "2018-06-16", "2018-06-18", null, null, 0));
s.add(getHrHolidayCalendar(&
quot;中秋节", null, "2018-09-22", "2018-09-24", null, null, 0));一、下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 二、 安装 在/usr下新建java文件夹,将安装包放在/usr/jav
s.add(getHrHolidayCalendar("国庆节", null, "2018-10-01", "2018-10-07", null, null, 0));
s.add(getHrHolidayCalendar("国庆调休", null, "2018-09-29", "2018-09-30", null, null, 1));
return s;
}
private HrHolidayCalendar getHrHolidayCalendar(String name, Integer week, String sDate, String eDate, String sTime, String eTime, Integer bd) {
HrHolidayCalendar s = new HrHolidayCalendar();
s.setHolidayName(name);
s.setWeek(week);
s.setHolidayStartDate(sDate);
s.setHolidayEndDate(eDate);
s.setHolidayStartTime(sTime);
s.setHolidayEndTime(eTime);
s.setBreakDown(bd);
return s;
}
http://blog.chinaunix.net/u3/99392/showart.phpid=1990064 TUXEDO应用系统的配置 3.1 TUXEDO应用系统的常见配置 配置文件UBBCONFIG介绍 一个TUXEDO应用系统