Package org.aoju.bus.core.date
Class Holiday
java.lang.Object
org.aoju.bus.core.date.Holiday
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void使用默认的节假日名称来修正或追加节假日数据。static void修正或追加节假日数据。getDays()获取日期static HolidaygetHoliday(int year, int month, int day) 获取指定年月日的节假日信息,如果不存在,返回nullstatic HolidaygetHoliday(String ymd) 获取指定年月日的节假日信息,如果不存在,返回nullgetHolidays(int year) 获取指定年的节假日列表getHolidays(int year, int month) 获取指定年月的节假日列表getHolidays(String ymd) 获取指定年月日的节假日列表getHolidaysByTarget(int year, int month, int day) 获取指定节日(仅节日当天)的相关节假日列表获取指定节日(仅节日当天)的相关节假日列表getName()获取名称获取关联的节日booleanisWork()是否调休void设置日期void设置名称void设置关联的节日voidsetWork(boolean work) 设置是否调休toString()
-
Constructor Details
-
Holiday
public Holiday() -
Holiday
-
-
Method Details
-
getHoliday
获取指定年月日的节假日信息,如果不存在,返回null- Parameters:
year- 年month- 月,1-12day- 日,1-31- Returns:
- 节假日
-
getHoliday
-
getHolidays
-
getHolidays
-
getHolidays
-
getHolidaysByTarget
-
getHolidaysByTarget
-
fix
修正或追加节假日数据。节假日名称下标从0开始,超过9的,按ASCII码表依次往后排列;调休标识0为上班,否则放假- Parameters:
names- 用于替换默认的节假日名称列表,传null即可使用默认名称data- 需要修正或追加的节假日数据,每18位表示1天依次排列, 格式:当天年月日YYYYMMDD(8位)+节假日名称下标(1位)+调休标识(1位)+节假日当天YYYYMMDD(8位) 例:202005023120200501代表2020-05-02为劳动节放假,对应节假日为2020-05-01
-
fix
使用默认的节假日名称来修正或追加节假日数据。节假日名称下标从0开始, 最大为8(元旦节0,春节1,清明节2,劳动节3,端午节4,中秋节5,国庆节6,国庆中秋7,抗战胜利日8); 调休标识0为上班,否则放假- Parameters:
data- 需要修正或追加的节假日数据,每18位表示1天依次排列, 格式:当天年月日YYYYMMDD(8位)+节假日名称下标(1位)+调休标识(1位)+节假日当天YYYYMMDD(8位) 例:202005023120200501代表2020-05-02为劳动节放假,对应节假日为2020-05-01
-
getDays
-
setDays
-
getName
-
setName
-
isWork
public boolean isWork()是否调休- Returns:
- true/false
-
setWork
public void setWork(boolean work) 设置是否调休- Parameters:
work- true/false
-
getTarget
-
setTarget
-
toString
-