public class CalendarUtil extends Object
1.生成指定时间的日历方法,generateCalendar* 比如generateCalendar(int year, int month) 生成指定年月的日历
2.生成指定时间的日历,包含农历和所有节假日信息方法,generateCalendarWithHoliday*, 比如generateCalendarWithHoliday(int year, int month, Map<String, String> localHolidayMap, Map<String, String> chineseHolidayMap, Map<String, Integer> dateTypeMap)生成指定年月的日历,包含农历和所有节假日信息,可以自定义节假日和工作日等。
| 限定符和类型 | 方法和说明 |
|---|---|
static CalendarWrapper |
generateCalendar(int year)
生成指定年月的日历
|
static CalendarWrapper |
generateCalendar(int year,
int month)
生成指定年月的日历
|
static CalendarWrapper |
generateCalendarWithHoliday(int year)
生成指定年月的日历,包含农历和所有节假日信息
|
static CalendarWrapper |
generateCalendarWithHoliday(int year,
int month)
生成指定年月的日历,包含农历和所有节假日信息
|
static CalendarWrapper |
generateCalendarWithHoliday(int year,
int month,
Map<String,String> localHolidayMap,
Map<String,String> chineseHolidayMap,
Map<String,Integer> dateTypeMap)
生成指定年月的日历,包含农历和所有节假日信息,使用自定义数据
|
static CalendarWrapper |
generateCalendarWithHoliday(int year,
Map<String,String> localHolidayMap,
Map<String,String> chineseHolidayMap,
Map<String,Integer> dateTypeMap)
生成指定年月的日历,包含农历和所有节假日信息,使用自定义数据
|
static CalendarWrapper |
generateCalendarWithLocalHoliday(int year,
int month,
Map<String,String> localHolidayMap,
Map<String,Integer> dateTypeMap)
生成指定年月的日历,包含公历节假日信息
|
static CalendarWrapper |
generateCalendarWithLocalHoliday(int year,
Map<String,String> localHolidayMap,
Map<String,Integer> dateTypeMap)
生成指定年月的日历,包含公历节假日信息
|
static CalendarWrapper |
generateCalendarWithLunar(int year)
生成指定年月的日历, 包含农历信息
|
static CalendarWrapper |
generateCalendarWithLunar(int year,
int month)
生成指定年月的日历, 包含农历信息
|
public static CalendarWrapper generateCalendar(int year, int month)
year - 年month - 月public static CalendarWrapper generateCalendarWithLunar(int year, int month)
year - 年month - 月public static CalendarWrapper generateCalendarWithLocalHoliday(int year, int month, Map<String,String> localHolidayMap, Map<String,Integer> dateTypeMap)
year - 年month - 月localHolidayMap - 自定义公历节日数据,特殊节日如,"母亲节", "5-W-2-7"
5表示5月,W表示星期,2表示第二个星期,7表示星期的第7天,为null时,使用默认数据 LocalHolidayEnum
比如localHolidayMap.put("0801", "建军节");dateTypeMap - 日期类型,0休息日,1等其他为工作日,比如dateTypeMap.put("2020-08-07", 0);public static CalendarWrapper generateCalendarWithHoliday(int year, int month)
year - 年month - 月public static CalendarWrapper generateCalendarWithHoliday(int year, int month, Map<String,String> localHolidayMap, Map<String,String> chineseHolidayMap, Map<String,Integer> dateTypeMap)
year - 年month - 月localHolidayMap - 自定义公历节日数据,特殊节日如,"母亲节", "5-W-2-7"
5表示5月,W表示星期,2表示第二个星期,7表示星期的第7天,为null时,使用默认数据 LocalHolidayEnum
比如localHolidayMap.put("0801", "建军节");chineseHolidayMap - 自定义农历节日信息,特殊节日如除夕 用CHUXI表示,为null时,使用默认数据 ChineseHolidayEnum
比如chineseHolidayMap.put("0707", "七夕情人节");dateTypeMap - 日期类型,0休息日,1等其他为工作日,比如dateTypeMap.put("2020-08-07", 0);public static CalendarWrapper generateCalendar(int year)
year - 年public static CalendarWrapper generateCalendarWithLunar(int year)
year - 年public static CalendarWrapper generateCalendarWithLocalHoliday(int year, Map<String,String> localHolidayMap, Map<String,Integer> dateTypeMap)
year - 年localHolidayMap - 自定义公历节日数据,特殊节日如,"母亲节", "5-W-2-7"
5表示5月,W表示星期,2表示第二个星期,7表示星期的第7天,为null时,使用默认数据 LocalHolidayEnum
比如localHolidayMap.put("0801", "建军节");dateTypeMap - 日期类型,0休息日,1等其他为工作日,比如dateTypeMap.put("2020-08-07", 0);public static CalendarWrapper generateCalendarWithHoliday(int year)
year - 年public static CalendarWrapper generateCalendarWithHoliday(int year, Map<String,String> localHolidayMap, Map<String,String> chineseHolidayMap, Map<String,Integer> dateTypeMap)
year - 年localHolidayMap - 自定义公历节日数据,特殊节日如,"母亲节", "5-W-2-7"
5表示5月,W表示星期,2表示第二个星期,7表示星期的第7天,为null时,使用默认数据 LocalHolidayEnum
比如localHolidayMap.put("0801", "建军节");chineseHolidayMap - 自定义农历节日信息,特殊节日如除夕 用CHUXI表示,为null时,使用默认数据 ChineseHolidayEnum
比如chineseHolidayMap.put("0707", "七夕情人节");dateTypeMap - 日期类型,0休息日,1等其他为工作日,比如dateTypeMap.put("2020-08-07", 0);Copyright © 2021. All rights reserved.