在java中获取全年的节假日(包含周末和法定节假日及调休日)

调用第三方的接口

  • 接口地址: https://www.mxnzp.com/api/holiday/single/{date}
  • 返回格式: JSON
  • 请求方式: GET
  • 请求示例: https://www.mxnzp.com/api/holiday/single/20181121?ignoreHoliday=false&app_id=lqidsosftvksuimd&app_secret=aldsZ1NsQzJHcWpuSnBZVmFpLzhPQT09
  • 接口备注: 获取指定日期的节假日及万年历信息

请求参数说明:

名称类型说明
date字符串日期 格式 yyyyMMdd
ignoreHoliday布尔值是否忽略节假日,仅仅获取万年历,默认值false

返回参数说明:

名称类型说明
date字符串当前日期
weekDay整形当前周第几天 1-周一 2-周二 ... 7-周日
yearTips字符串天干地支纪年法描述 例如:戊戌
type整形类型 0 工作日 1 假日 2 节假日 如果ignoreHoliday参数为true,这个字段不返回
typeDes字符串类型描述 比如 国庆,休息日,工作日 如果ignoreHoliday参数为true,这个字段不返回
chineseZodiac字符串属相 例如:狗
solarTerms字符串节气描述 例如:小雪
lunarCalendar字符串农历日期
suit字符串宜事项
dayOfYear整形这一年的第几天
weekOfYear整形这一年的第几周
constellation字符串星座
indexWorkDayOfMonth整形如果当前是工作日 则返回是当前月的第几个工作日,否则返回0 如果ignoreHoliday参数为true,这个字段不返回

返回示例:

                        {
    "code": 1,
    "msg": "数据返回成功",
    "data": {
        "date": "2018-11-21",
        "weekDay": 3,
        "yearTips": "戊戌",
        "type": 0,
        "typeDes": "工作日",
        "chineseZodiac": "狗",
        "solarTerms": "立冬后",
        "avoid": "嫁娶.安葬",
        "lunarCalendar": "十月十四",
        "suit": "破屋.坏垣.祭祀.余事勿取",
        "dayOfYear": 325,
        "weekOfYear": 47,
        "constellation": "天蝎座",
        "indexWorkDayOfMonth": 1
    }
}

版权声明:本文为weixin_43952697原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。