写了一个获取全年的节假日非工作日,2019年节假日的工具类

说明文档

获取全年的节假日非工作日

获取全年所有节假日非工作日

方式一:调用api查询

http://api.goseek.cn/Tools/holiday?date=20180430
{“code”:10000,“data”:2}
返回数据:工作日对应结果为 0, 休息日对应结果为 1, 节假日对应的结果为 2
那么只要是0,就是工作日,for循环遍历全年的就可以了,但是每个公司会有不同的情况需要定制或者假期长度不一致,所以只能作为一个参考,

方式二:手动去维护部分数据

1.修改DBhelper数据库配置文件
2.执行sql文件
3.配置getHolidays方法中的法定节假日和调休日期
4.运行main方法

日期格式自定义,用20190101或2019-01-01

项目地址

https://github.com/lufei222/san-holiday.git

现成的sql数据

2019年节假日,2019年全年节假日含周末,已去除调休成工作日的周末

INSERT INTO kq_holiday (`id`, `day`) VALUES ('1', '20190101');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('2', '20190105');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('3', '20190106');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('4', '20190112');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('5', '20190113');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('6', '20190119');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('7', '20190120');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('8', '20190126');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('9', '20190127');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('10', '20190202');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('11', '20190203');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('12', '20190204');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('13', '20190205');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('14', '20190206');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('15', '20190207');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('16', '20190208');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('17', '20190209');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('18', '20190210');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('19', '20190211');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('20', '20190212');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('21', '20190213');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('22', '20190216');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('23', '20190217');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('24', '20190223');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('25', '20190224');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('26', '20190302');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('27', '20190303');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('28', '20190309');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('29', '20190310');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('30', '20190316');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('31', '20190317');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('32', '20190323');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('33', '20190324');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('34', '20190330');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('35', '20190331');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('36', '20190405');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('37', '20190406');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('38', '20190407');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('39', '20190413');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('40', '20190414');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('41', '20190420');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('42', '20190421');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('43', '20190427');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('44', '20190428');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('45', '20190501');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('46', '20190504');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('47', '20190505');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('48', '20190511');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('49', '20190512');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('50', '20190518');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('51', '20190519');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('52', '20190525');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('53', '20190526');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('54', '20190601');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('55', '20190602');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('56', '20190607');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('57', '20190608');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('58', '20190609');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('59', '20190615');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('60', '20190616');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('61', '20190622');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('62', '20190623');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('63', '20190629');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('64', '20190630');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('65', '20190706');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('66', '20190707');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('67', '20190713');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('68', '20190714');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('69', '20190720');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('70', '20190721');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('71', '20190727');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('72', '20190728');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('73', '20190803');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('74', '20190804');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('75', '20190810');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('76', '20190811');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('77', '20190817');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('78', '20190818');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('79', '20190824');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('80', '20190825');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('81', '20190831');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('82', '20190832');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('83', '20190907');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('84', '20190908');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('85', '20190913');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('86', '20190914');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('87', '20190915');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('88', '20190921');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('89', '20190922');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('90', '20190928');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('91', '20190929');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('92', '20191001');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('93', '20191002');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('94', '20191003');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('95', '20191004');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('96', '20191005');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('97', '20191006');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('98', '20191007');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('99', '20191012');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('100', '20191013');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('101', '20191019');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('102', '20191020');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('103', '20191026');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('104', '20191027');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('105', '20191102');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('106', '20191103');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('107', '20191109');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('108', '20191110');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('109', '20191116');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('110', '20191117');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('111', '20191123');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('112', '20191124');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('113', '20191130');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('114', '20191131');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('115', '20191207');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('116', '20191208');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('117', '20191214');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('118', '20191215');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('119', '20191221');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('120', '20191222');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('121', '20191228');
INSERT INTO kq_holiday (`id`, `day`) VALUES ('122', '20191229');

相关文章: