HolidayUtil class
法定节假日工具(默认自2001年12月29日起) @author 6tail
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
Static Methods
-
buildHolidayBackward(
String s) → Holiday -
buildHolidayForward(
String s) → Holiday -
findBackward(
String key) → String? -
findForward(
String key) → String? -
findHolidaysBackward(
String key) → List< Holiday> -
findHolidaysForward(
String key) → List< Holiday> -
fix(
List< String> ? names, String? data) → void - 修正或追加节假日数据。节假日名称下标从0开始,超过9的,按ASCII码表依次往后排列;调休标识0为上班,否则放假 @param names 用于替换默认的节假日名称列表,传null即可使用默认名称 @param data 需要修正或追加的节假日数据,每18位表示1天依次排列,格式:当天年月日YYYYMMDD(8位)+节假日名称下标(1位)+调休标识(1位)+节假日当天YYYYMMDD(8位)。例:202005023120200501代表2020-05-02为劳动节放假,对应节假日为2020-05-01
-
getHoliday(
String ymd) → Holiday? - 获取指定年月日的节假日信息,如果不存在,返回null @param ymd 年月日 @return 节假日
-
getHolidayByYmd(
int year, int month, int day) → Holiday? - 获取指定年月日的节假日信息,如果不存在,返回null @param year 年 @param month 月,1-12 @param day 日,1-31 @param ymd 年月日 @return 节假日
-
getHolidays(
String ymd) → List< Holiday> - 获取指定年月日的节假日列表 @param ymd 年月日 @return 节假日列表
-
getHolidaysByTarget(
String ymd) → List< Holiday> - 获取指定节日(仅节日当天)的相关节假日列表 @param ymd 年月日 @return 节假日列表
-
getHolidaysByTargetYmd(
int year, int month, int day) → List< Holiday> - 获取指定节日(仅节日当天)的相关节假日列表 @param ymd 年月日 @return 节假日列表
-
getHolidaysByYear(
int year) → List< Holiday> - 获取指定年的节假日列表 @param year 年 @return 节假日列表
-
getHolidaysByYm(
int year, int month) → List< Holiday> - 获取指定年月的节假日列表 @param year 年 @param month 月 @return 节假日列表
-
padding(
int n) → String