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)
生成指定年月的日历,包含农历和所有节假日信息,可以自定义节假日和工作日等。
Modifier and Type | Method and Description |
---|---|
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.