public class Holiday extends Object
| Constructor and Description |
|---|
Holiday() |
Holiday(String day,
String name,
boolean work,
String target)
初始化
|
| Modifier and Type | Method and Description |
|---|---|
static void |
fix(String data)
使用默认的节假日名称来修正或追加节假日数据。节假日名称下标从0开始,
最大为8(元旦节0,春节1,清明节2,劳动节3,端午节4,中秋节5,国庆节6,国庆中秋7,抗战胜利日8);
调休标识0为上班,否则放假
|
static void |
fix(String[] names,
String data)
修正或追加节假日数据。节假日名称下标从0开始,超过9的,按ASCII码表依次往后排列;调休标识0为上班,否则放假
|
String |
getDays()
获取日期
|
static Holiday |
getHoliday(int year,
int month,
int day)
获取指定年月日的节假日信息,如果不存在,返回null
|
static Holiday |
getHoliday(String ymd)
获取指定年月日的节假日信息,如果不存在,返回null
|
static List<Holiday> |
getHolidays(int year)
获取指定年的节假日列表
|
static List<Holiday> |
getHolidays(int year,
int month)
获取指定年月的节假日列表
|
static List<Holiday> |
getHolidays(String ymd)
获取指定年月日的节假日列表
|
static List<Holiday> |
getHolidaysByTarget(int year,
int month,
int day)
获取指定节日(仅节日当天)的相关节假日列表
|
static List<Holiday> |
getHolidaysByTarget(String ymd)
获取指定节日(仅节日当天)的相关节假日列表
|
String |
getName()
获取名称
|
String |
getTarget()
获取关联的节日
|
boolean |
isWork()
是否调休
|
void |
setDays(String day)
设置日期
|
void |
setName(String name)
设置名称
|
void |
setTarget(String target)
设置关联的节日
|
void |
setWork(boolean work)
设置是否调休
|
String |
toString() |
public static Holiday getHoliday(int year, int month, int day)
year - 年month - 月,1-12day - 日,1-31public static Holiday getHoliday(String ymd)
ymd - 年月日public static List<Holiday> getHolidays(int year, int month)
year - 年month - 月,1-12public static List<Holiday> getHolidays(int year)
year - 年public static List<Holiday> getHolidays(String ymd)
ymd - 年、年月、年月日public static List<Holiday> getHolidaysByTarget(String ymd)
ymd - 年月日public static List<Holiday> getHolidaysByTarget(int year, int month, int day)
year - 年month - 月day - 日public static void fix(String[] names, String data)
names - 用于替换默认的节假日名称列表,传null即可使用默认名称data - 需要修正或追加的节假日数据,每18位表示1天依次排列,
格式:当天年月日YYYYMMDD(8位)+节假日名称下标(1位)+调休标识(1位)+节假日当天YYYYMMDD(8位)
例:202005023120200501代表2020-05-02为劳动节放假,对应节假日为2020-05-01public static void fix(String data)
data - 需要修正或追加的节假日数据,每18位表示1天依次排列,
格式:当天年月日YYYYMMDD(8位)+节假日名称下标(1位)+调休标识(1位)+节假日当天YYYYMMDD(8位)
例:202005023120200501代表2020-05-02为劳动节放假,对应节假日为2020-05-01public String getDays()
public void setDays(String day)
day - 日期public String getName()
public void setName(String name)
name - 名称public boolean isWork()
public void setWork(boolean work)
work - true/falsepublic String getTarget()
public void setTarget(String target)
target - 节日Copyright © 2022. All rights reserved.