1、背景:
很多场景,需要实现统计工作时长,例如:9:00-18:00 以每天工作9小时为1天,同时需要基于法定节假日(即:国务院会在每年最后一个月公布下一年度法定节假日,涉及工作日为休息,休日为补班情况,导致工作时间天数无法按照周六日模式计算),故:为满足此场景,本组件实现基于 万年历 (需根据国务院公布的法定节假日:每年初维护1
JAVA工作日历管理与计算
该博客介绍了如何基于JAVA实现工作日历的管理,包括法定节假日和补班日的处理,以确保离线状态下工作日历的准确性。组件利用DB存储节假日数据,不依赖缓存或Redis,支持全年日历展示、日期切换、节假日标识等功能,并通过后台实现页面一体化,使用Freemarker技术。此外,提供了工作日代码工具类`CalendarHelper`对外提供服务。
很多场景,需要实现统计工作时长,例如:9:00-18:00 以每天工作9小时为1天,同时需要基于法定节假日(即:国务院会在每年最后一个月公布下一年度法定节假日,涉及工作日为休息,休日为补班情况,导致工作时间天数无法按照周六日模式计算),故:为满足此场景,本组件实现基于 万年历 (需根据国务院公布的法定节假日:每年初维护1

被折叠的 条评论
为什么被折叠?