public class HolidayService extends Object
| 构造器和说明 |
|---|
HolidayService() |
HolidayService(String customConfigPath)
TODO: 加载仍有问题,暂不支持
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isHoliday()
是否是节假日,默认为当天
|
boolean |
isHoliday(Date day)
是否是节假日 注:放假日期都算,包含周六日及春节等法定假日,但由于节假日的调休补班不算
|
boolean |
isHoliday(String day)
是否是节假日, 注 放假日期都算,包含周六日及春节等法定假日,但由于节假日的调休补班不算
|
DayDetail |
nextDayByType(DayType type,
String startDay)
按类型查询最近一个日期
|
List<DayDetail> |
queryDayByType(DayType type,
String startDay,
String endDay)
根据日期类型批量查询
|
DayDetail |
queryDayDetail(String day)
查询日期详情 是否节假日、补班、周几等
|
DayDetail |
queryDayDetailAndPutCache(Calendar calendar) |
public HolidayService()
public HolidayService(String customConfigPath)
customConfigPath - 自定义配置文件目录
目录请放在项目的资源文件夹中,Maven 项目请放置在 src/main/resourcespublic boolean isHoliday()
public boolean isHoliday(Date day)
day - 日期public boolean isHoliday(String day)
day - 日期 格式 yyyy-mm-dd或yyyymmdd 示例2021-09-09或20210909public DayDetail queryDayDetail(String day)
day - 日期 格式 yyyy-mm-dd或yyyymmdd 示例2021-09-18或20210918public List<DayDetail> queryDayByType(DayType type, String startDay, String endDay)
type - 日期类型startDay - 开始日期(包含)格式yyyyMMdd或yyyy-MM-ddendDay - 结束日期(包含)格式yyyyMMdd或yyyy-MM-ddpublic DayDetail nextDayByType(DayType type, String startDay)
type - 日期类型startDay - 开始日期(包含) 格式yyyyMMdd 或 yyyy-MM-ddCopyright © 2024. All rights reserved.